在Windows Phone 8中列表为空时显示页面上的默认值

时间:2014-03-21 11:57:34

标签: c# xaml windows-phone-8

我正在尝试在列表为空时在页面上显示默认消息。

<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检查列表是否为空,然后用消息更改文本块的可见性。

有没有办法实现泛型方法?

1 个答案:

答案 0 :(得分:1)

通过将Visibility属性绑定到TextBox属性来更改Visibility的{​​{1}},并使用自定义collection.Count切换IValueConverter取决于计数。这意味着您的viewmodel不参与。