在没有转换器的情况下在XAML中创建给定类型的属性

时间:2017-05-03 23:39:01

标签: c# xaml listview winrt-xaml uwp-xaml

我对XAML相对于C#的了解有限,并试图找到一个更简洁/有效的绑定/转换表达式版本。

... RightValue="{Binding Converter={StaticResource ListViewSingleSelectionMode}}"

以上是基于Interaction Behavior针对UWP的条件操作 XAML代码的一部分。代码按预期工作,但我的问题是代码是否可以限制在XAML而无需在代码隐藏中转换到转换器。

我想用Converter做的就是返回一个ListView SelectionMode枚举类型: ListViewSelectionMode.Single ,这正是基于IValueConverter的代码隐藏对单行返回的影响:

return ListViewSelectionMode.Single;

是的,您可能已经猜到了, LeftValue = 的缺失部分绑定到ListView控件,上面显示的 RightValue 是比较ListView SelectionMode等于 ListViewSelectionMode.Single 来实现条件操作。请注意, x:静态不适用于UWP,如下面的评论所示。

"{Binding Converter={StaticResource ListViewSingleSelectionMode}}"可以在XAML中等效地表示代码隐藏转换器的往返(注意它应该是枚举 ListViewSelectionMode.Single )?

0 个答案:

没有答案