2015-04-12 26 views
0

試圖在多選模式ListView中將所有項目的IsSelected屬性設置爲TRUE。我認爲我的語法正確。任何猜測什麼是錯的?無法在WinRT中使用ListView.ItemContainerStyle設置ListViewItem.IsSelected

<ListView x:Name="myListView" SelectionMode="Multiple" BorderThickness="1" 
    <ListView.ItemTemplate> 
     <DataTemplate> 
      <StackPanel> 
       <Image Source="{Binding Thumbnail}"/> 
       <TextBlock Text="{Binding dataSource.Name}"/>      
      </StackPanel> 
     </DataTemplate> 
    </ListView.ItemTemplate> 
    <ListView.ItemContainerStyle> 
     <Style TargetType="ListViewItem"> 
      <Setter Property="IsSelected" Value="True" />      
     </Style> 
    </ListView.ItemContainerStyle> 
</ListView>  

事實證明這是不可能的WinRT

發現@http://pmichaels.net/2014/09/18/binding-isselected-method-in-the-listview-control-in-winrt/

回答

1

解決方法我已經在評論回答了你的另一個問題,但仍。

不幸的是,在WinRT中Setters不支持綁定。我認爲Silverlight在版本5中只有它們。對於解決方法,您基本上可以定義一個附加的依賴項屬性,爲您設置綁定。你可以看看這裏:here

希望這會有所幫助!