问题描述
如何在不使用转换器但使用数据触发器属性的情况下,将按钮的可见性绑定到列表视图中。但是我不明白如何在后面编码。我们仍然需要使用布尔属性来保存true / false值吗?如果是,该如何实施?抱歉,我是WPF的新手,仍然无法完全理解那些复杂的代码。
私人无效Btnfolder_Click(对象发送者,RoutedEventArgs e) {
try
{
// the excel file open from here to display gridview with button true and false for certain rows but i do not kNow how to set the visibility here
}
catch (Exception ex){
MessageBox.Show(ex.ToString());
}
}
public bool _isVisible = false;
public bool IsVisible
{
get { return _isVisible; }
set
{
_isVisible = value;
OnPropertyChanged("IsVisible"); --> error- cannot convert from string to System.Windows.DependencyPropertyChangedEventArgs
}
}
<GridViewColumn Header="View CriticalPart" Width="100">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Button x:Name="btnCritical" Content="Edit" Click="Button_Click" Width="80" Height="30" Margin="5" >
<Button.Style>
<Style targettype="Button">
<Setter Property="Visibility" Value="Collapsed"/>
<Style.Triggers>
<DataTrigger Binding="{Binding IsVisible}" Value="True">
<Setter Property="Visibility" Value="Visible"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)