Я пытаюсь связать элемент представления списка с данными, которых нет в модели. У меня есть такая модель:
public class Recording
{
public string ArtistName { get; set; }
public string CompositionName { get; set; }
public DateTime ReleaseDateTime { get; set; }
}
public ObservableCollection<Recording> Recordings = new ObservableCollection<Recording>();
public Visibility ButtonVisibility = Visibilty.Collasped;
И код, который я попробовал, выглядит следующим образом:
<ListView ItemsSource="{x:Bind ViewModel.Recordings}"
HorizontalAlignment="Center" VerticalAlignment="Center">
<ListView.ItemTemplate>
<DataTemplate x:DataType="local:Recording">
<Button Content="OK" Visibility="{Binding ButtonVisibility, Mode=OneWay}"/>
<TextBlock Text="{Binding ArtistName, Mode=OneWay }"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Здесь привязка ButtonVisibility не работает.