【发布时间】:2020-04-17 09:18:01
【问题描述】:
我正在尝试将列表视图项与不在模型中的数据绑定。我有这样的模型-
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 绑定不起作用。
【问题讨论】: