3

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

4

1 回答 1

1

您提供的代码对我有用!

于 2015-07-23T15:56:26.677 回答