AutoCompleteBox в Silverlight инструментарий для Windows Phone неправильный дисплей - PullRequest
3 голосов
/ 08 сентября 2011

У меня проблема с автозаполнением из инструментария для Windows Phone.Я связываю его с некоторыми данными, затем, когда я нажимаю его и начинаю печатать, он обнаруживает некоторые элементы, но они отображаются неправильно (список отображается отдельно от поля, а также, если я нажимаю на любой элемент, ничего не происходит. Если я нажимаюгде элемент должен быть (например, прямо в верхней части окна), затем он выбирается. Это выглядит как проблема рендеринга (ошибка?)), но, возможно, я делаю что-то не так.Вот код для коробки:

<DataTemplate x:Key="DataTemplate1">
            <ContentControl Content="{Binding Name}" Margin="8,7"/>
        </DataTemplate>

<toolkit:AutoCompleteBox ItemsSource="{Binding}" x:Name="txtSelectValues" MinWidth="250" Margin="0,0,0,0" ItemTemplate="{StaticResource DataTemplate1}" VerticalAlignment="Top" />  

Ответы [ 3 ]

2 голосов
/ 10 сентября 2011

Нашел это.Это ошибка с AutoCompleteBox.Находясь внутри элемента управления scrollviewer, раскрывающийся список запутывается и отображается в неправильном положении

enter image description here

1 голос
/ 06 октября 2011

Это не только связано с размещением внутри Pivot / Panaroma, а также с просмотром скролла, гуру Silverlight заявили, что у них нет графика времени для исправления элемента управления Pivot, и есть неприятный хак

http://silverlight.codeplex.com/workitem/7574

0 голосов
/ 09 сентября 2011

Я думаю, что ответом может быть просто то, что вы не должны использовать ContentControl, который используется напрямую, как это.Попробуйте вместо этого использовать что-то вроде TextBlock - например:

    <DataTemplate x:Key="DataTemplate1">
        <TextBlock Text="{Binding Name}" Margin="8,7"/>
    </DataTemplate>

Если это не ответ, попробуйте вернуться к простому примеру - особенно удалить все поля, ширину, выравнивание и т. Д.- затем вставьте их один за другим, чтобы разобраться и понять, что вызывает эффект, который вы видите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...