我目前有一个对象列表,其中我的 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”已设置,但电话号码仍然显示。转换器本身工作正常,因为我在其他场合使用过它。同样,我只想隐藏“晚上”属性的单元格内的信息,而不是实际的列本身。任何想法这里出了什么问题?非常感谢!