2014-11-03 36 views
1

我在Windows metro應用程序中有以下代碼,我確認SelectedPerson正在更新並被正確綁定,但該項目將不會突出顯示,除非您單擊它。WinRT:ListView SelectedItem更新,但沒有突出顯示

<ListView x:Name="HeaderFlyoutListView" Padding="0" Margin="0" 
ItemsSource="{Binding People}" SelectionMode="Single" 
SelectedItem="{Binding SelectedPerson, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"> 
+0

我沒有設置項目模板,我沒有發佈它,因爲我懷疑它有任何相關性,考慮到如果你點擊該項目,它確實突出。問題是當SelectedPerson屬性在別處更新時,ListView不會突出顯示該人員。 – 2014-11-03 16:41:52

回答

0

您是否設置了您的項目模板? 你可以做的是 - 定義一個SolidColorBrush屬性並將此屬性綁定到你的物品網格。然後當你選擇一個項目,請確保屬性更改

+0

我沒有設置項目模板,我沒有發佈它,因爲我懷疑它有任何相關性,考慮到如果您點擊該項目,它確實突出顯示。問題是當SelectedPerson屬性在別處更新時,ListView不會突出顯示該人員。 – 2014-11-03 16:43:31