2011-09-08 63 views
3

我在使用windows phone工具包時出現autocompletebox問題。我將它綁定到一些數據,然後當我按下它並開始輸入時,它會發現一些項目,但它們顯示錯誤(列表顯示與框分開,並且如果我單擊任何項​​目,則不會發生任何反應。 (例如,在框的頂部),然後它被選中。它看起來像一個渲染問題(bug?)),但也許我做錯了什麼。下面是框輸入驗證碼:我想答案可能只是你不應該使用直接使用這樣的ContentControlSilverlight工具包中用於Windows Phone的AutoCompleteBox顯示錯誤

<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" /> 

回答

2

找到它。這是一個與AutoCompleteBox的錯誤。當ScrollViewer控件內,下拉被搞砸了,並顯示在一個不正確的位置

enter image description here

0

。嘗試使用像一個TextBlock代替 - 例如:

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

如果這不是問題的答案,然後嘗試拉回到一個簡單的例子 - 尤其是刪除所有保證金的,寬的,對齊的,等等 - 然後把它們一個接一個地製作並理解是什麼導致了你所看到的效果。

+0

很好,我也如你所說,並刪除了所有的保證金,minwidth等來自數據模板和自動完成框,但它仍顯示在頂部。我認爲別的東西可能會干擾,但我想這肯定是一個錯誤,因爲另一個控制不應該影響這個看起來是正確的? –

+0

好吧,我想我找到了問題。我有一個scrollviewer,刪除後,控制開始正確顯示。肯定這是控制中的一個錯誤,我會把它報告給微軟 –

相關問題