我正在尝试在列表为空时在页面上显示默认消息。
<phone:PivotItem>
<phone:PivotItem.Header>
</phone:PivotItem.Header>
<ScrollViewer>
<ItemsControl ItemsSource="{Binding collection}" >
<ItemsControl.ItemTemplate>
<DataTemplate>
<controls:ProcessRequest URLSource="{Binding Title}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ScrollViewer>
我不想进入View Model检查列表是否为空,然后用消息更改文本块的可见性。
有没有办法实现泛型方法?
答案 0 :(得分:1)
通过将Visibility
属性绑定到TextBox
属性来更改Visibility
的{{1}},并使用自定义collection.Count
切换IValueConverter
取决于计数。这意味着您的viewmodel不参与。