C# WPF:使GridViewColumn Visible = false?

C# WPF:使GridViewColumn Visible = false?,第1张

概述有没有人知道是否有一个选项可以隐藏一个GridViewColumn这样: <ListView.View> <GridView> <GridViewColumn Header="Test" IsVisible="{Binding Path=ColumnIsVisible}" /> </GridView><ListView.View> 非常感谢! 编辑:为了清楚起见 有没有人知道是否有一个选项可以隐藏一个GrIDVIEwColumn这样:
<ListVIEw.VIEw>    <GrIDVIEw>        <GrIDVIEwColumn header="Test" IsVisible="{Binding Path=ColumnIsVisible}" />    </GrIDVIEw><ListVIEw.VIEw>

非常感谢!

编辑:为了清楚起见

不幸的是,没有“IsVisible”属性.我正在寻找一种创造方式.

编辑:基于反馈的解决方案如下所示:

<GrIDVIEwColumn displayMemberBinding="{Binding Path=OptionColumn1Text}"                 WIDth="{Binding Path=SelectedEntitiy.OptionColumn1WIDth}">    <GrIDVIEwColumnheader Content="{Binding Path=SelectedEntitiy.OptionColumn1header}" IsEnabled="{Binding Path=SelectedEntitiy.OptionColumn1WIDth,Converter={StaticResource wIDthToBool}}" /></GrIDVIEwColumn>public class WIDthToBooleanConverter : IValueConverter{    public object Convert(object value,Type targettype,object parameter,CultureInfo culture)    {        return (int)value > 0;    }    public object ConvertBack(object value,CultureInfo culture)    {        throw new NotImplementedException();    }}

谢谢大家!
干杯

解决方法 编辑:反映修改后的问题.

如何创建0宽度列?将一个布尔值写入宽度IValueConverter,将ColumnIsVisible作为ConverterParmeter?

public class BooleanToWIDthConverter : IValueConverter {        public object Convert(object value,CultureInfo culture){            return ((bool) parameter)? value : 0;        }        public object ConvertBack(object value,CultureInfo culture){            throw new NotImplementedException();        }    }

就像是:

<ListVIEw .. > <ListVIEw.Resources>  <BooleanToWIDthConverter x:Key="boolToWIDth" /> </ListVIEw.Resources> <ListVIEw.VIEw>    <GrIDVIEw>        <GrIDVIEwColumn                   header="Test"                   WIDth=      "{Binding Path=ColumnWIDth,Converter={StaticResource boolToVis},ConverterParameter=ColumnIsVisible}" />    </GrIDVIEw> <ListVIEw.VIEw>
总结

以上是内存溢出为你收集整理的C#/ WPF:使GridViewColumn Visible = false?全部内容,希望文章能够帮你解决C#/ WPF:使GridViewColumn Visible = false?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1260418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存