问题描述
你好,
我正在设置我的 WPF 窗格,以根据绑定到 ListView 的多个视图模型集合的值显示一些文本。
文本显示在堆栈面板中,显示集合中的视图数,然后是另一个文本块,如果有隐藏则显示。
这是通过以下绑定计算出来的:
Browser.Count = 这是总浏览次数
BrowserItemCollectionView.Count = 这是隐藏的浏览次数
基本上,如果 Browser.Count == BrowserItemCollectionView.Count,我希望文本隐藏
这是 XAML 代码
<StackPanel Orientation="Horizontal">
<TextBlock x:Name="TotalCount"
Foreground="#FF6F6F6F">
<Run Text="{Binding Path=Browser.Count,Mode=OneWay}" />
<Run Text=" Views" />
</TextBlock>
<TextBlock x:Name="SearchCount"
Foreground="#FF6F6F6F">
<TextBlock.Style>
<Style TargetType="TextBlock">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=BrowserItemCollectionView.Count,Mode=OneWay}"
Value="---SOME CLEVER BINDING HERE---">
<Setter Property="UIElement.Visibility"
Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
<Run Text=",("></Run>
<Run Text="{Binding Path=BrowserItemCollectionView.Count,Mode=OneWay}"></Run>
<Run Text=" visible.)"></Run>
</TextBlock>
</StackPanel>
所以我认为这很容易改变上面的DataTrigger:
<DataTrigger Binding="{Binding Path=BrowserItemCollectionView.Count,Mode=OneWay}"
Value="{Binding Path=Browser.Count,Mode=OneWay}">
<Setter Property="UIElement.Visibility"
Value="Hidden" />
</DataTrigger>
但这不起作用,因为错误指出无法将值设置为绑定...
最简单的方法是什么?
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)