c# - 如何根据当前对象的 bool 属性隐藏 RadGridView 中的单元格?

标签 c# wpf xaml data-binding radgridview

我目前有一个对象列表,其中设置了我的 RadGridView 的 ItemsSource。当列表中对象的属性“DoNotContact”设置为 True 时,我想隐藏 RadGridView 中包含电话号码的单元格中的信息。正如您在我的 XAML 中看到的那样,我在 TextBlock 中设置 Visibility 属性,如下所示:

            <telerik:GridViewDataColumn Header="Evening" DataMemberBinding="{Binding Path=EveningPhone}" Width="75" SortMemberPath="EveningPhone">
                 <telerik:GridViewColumn.CellTemplate>
                    <DataTemplate>
                       <TextBlock Visibility="{Binding Path=DoNotContact, Converter={StaticResource BoolToVisibilityConverter}}">
                          <Hyperlink Click="MakeEveningCallHandler">
                             <TextBlock Text="{Binding Path=EveningPhone}" />
                          </Hyperlink>
                       </TextBlock>
                    </DataTemplate>
                 </telerik:GridViewColumn.CellTemplate>
              </telerik:GridViewDataColumn>

当尝试调试它时,转换器永远不会被点击,虽然我可以看到属性“DoNotContact”已被设置,但电话号码仍然显示。转换器本身工作正常,因为我在其他场合使用过它。同样,我只想隐藏“Evening”属性的单元格内的信息,而不是实际的列本身。任何想法这里出了什么问题?非常感谢!

最佳答案

您提供的代码对我有用!

关于c# - 如何根据当前对象的 bool 属性隐藏 RadGridView 中的单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13593344/

相关文章:

c# - 您更喜欢 'materializing' IEnumerables?

c# - 如何检查数据读取器是否为 null 或为空

c# - 有没有一种简单的方法可以使用 ScrollViewer 在 ContentPresenter 中计算位图图像上的鼠标坐标?

c# - Windows Phone Mvvm Light 在 View 之间导航

c# - Usercontrol不同控件属性访问

javascript - AJAX-Post 之后文件未下载

c# - 如何对 Web Api 操作进行后调用?

c# - 为什么 ViewModelLocator 成员不是静态的

c# - WPF 和 Winform 在 Windows 消息和操作系统方面的区别

c# - InitializeComponent() - 不明确的调用警告?