ContentPresenter'da seçili bir liste görünümü öğesini görüntülemeye çalışıyorum.İçerik çubuğundaki seçili Listeyi görüntüle Liste
ListView, Player s ViewModel'den alınmıştır. PlayerViewModel sunan öğeler.
Şimdi seçilen PlayerViewModel öğesini ContentView ürününde ListView dışında görüntülemek istiyorum. Tasarım görünümünde sadece İçerik bağlantılı tip gösterilir. Gibi: PlayersViewModel.CurrentPlayer.
ContentPresenter'ı ListView.ItemTemplate ile aynı şekilde nasıl çalıştırabilirim?
Şimdiden teşekkürler.
<ListView ItemsSource="{x:Bind PlayersViewModel.Players}" SelectedIndex="{x:Bind PlayersViewModel.Index}" Grid.Row="0" Grid.Column="0" Grid.RowSpan="2">
<ListView.ItemTemplate>
<DataTemplate x:DataType="viewModels:PlayerViewModel">
<Viewbox>
<StackPanel BorderBrush="Black" BorderThickness="1">
<TextBlock Text="{x:Bind Name}" />
<TextBlock Text="{x:Bind Score, Mode=TwoWay}" />
</StackPanel>
</Viewbox>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
<ContentPresenter Grid.Row="0" Grid.Column="1" Content="{x:Bind PlayersViewModel.CurrentPlayer}">
<ContentPresenter.Resources>
<DataTemplate x:Key="dataTemplateCurrentPlayer" x:DataType="viewModels:PlayerViewModel">
<StackPanel BorderBrush="Black" BorderThickness="1">
<TextBlock Text="{x:Bind Name}" />
<TextBlock Text="{x:Bind Score, Mode=TwoWay}" />
</StackPanel>
</DataTemplate>
</ContentPresenter.Resources>
</ContentPresenter>
Neden Cont entPresenter? Herhangi bir nedenle? – Archana
PlayersViewModel'da CurrentPlayer mülkünüz var mı? Koştuğunda bağlayıcı bir istisna mı alıyorsun? – Archana
Evet CurrentPlayer özelliği, PlayersViewModel konumunda. Bağlama istisnası yok. ContentPresenter'da seçilen öğeyle ilgili daha ayrıntılı bilgi göstermek istiyorum. Bunu farklı bir kontrolle yapabilirsem iyi olur. – Rene