0
我想动态显示/隐藏DataGridViewColumn
,因此我在演示模型中创建了名为IsColumnVisible的bool
属性,并将其应用于xaml中的Visibility=IsColumnVisible
。通过IsVisibility控制Telerki GridViewDataColumn的可见性
试过这也,
<conv:VisibilityToBoolConverter x:Key="VisibleIfTrue"
Inverted="True"
Not="False" />
<conv:VisibilityToBoolConverter x:Key="VisibleIfFalse"
Inverted="True"
Not="True" />
<telerik:GridViewDataColumn Width="100"
Header="Deadline Date"
DataFormatString="{}{0:MM/dd}"
DataMemberBinding="{Binding DEADLINE_DT}"
IsReadOnly="True"
TextAlignment="Center"
HeaderCellStyle="{StaticResource GridViewHeaderCellStyle}"
ShowFieldFilters="False"
IsVisible="{Binding Path=IsDeadlineDateVisible, Converter={StaticResource VisibleIfTrue}}" />
,这是我的代码背后的财产(演示模式)
public bool IsDeadlineDateVisible
{
get
{
return _IsDeadlineDateVisible;
}
set
{
_IsDeadlineDateVisible = value;
OnPropertyChanged("IsDeadlineDateVisible");
}
}
它不工作(列始终保持可见)。我错过了什么吗?