首页 > 其他分享 >WPF动态绑定隐藏或显示DataGrid一列(转)

WPF动态绑定隐藏或显示DataGrid一列(转)

时间:2024-01-24 17:36:46浏览次数:23  
标签:FrameworkElement 一個 绑定 代理 DataGrid WPF

原文连接

一、添加一個FrameworkElement的代理

<Window.Resources>
        <FrameworkElement x:Key="ProxyElement" DataContext="{Binding}"/>
 </Window.Resources>

 

二、用一個不可見的ContentControl綁定上一步的FrameworkElement代理

<ContentControl Visibility="Collapsed" Content="{StaticResource ProxyElement}"/>

 

三、用代理作爲Visibility的數據源

 

<DataGridTextColumn Header="列一" Visibility="{Binding DataContext.IsVisibility,Source={StaticResource ProxyElement}}"/>

 

标签:FrameworkElement,一個,绑定,代理,DataGrid,WPF
From: https://www.cnblogs.com/Kirito-Asuna-Yoyi/p/17985177

相关文章

  • WPF UI线程卡顿的一些理解
    WPFMVVM模型中线程分为UI线程(主线程)和其他线程(新建的线程)UI线程主要工作:1、负责响应外部的输入事件2、负责渲染UI界面,包括绘图、动画等其他线程:1、负责进行数据采集处理2、负责进行消息的分发 实际的工作中我们要合理使用线程,特别是大量的数据展示,图表动画渲染。不然很......
  • dotnet wpf 点击事件
    secs_wpf\MainWindow.xaml.csusingSystem.Text;usingSystem.Windows;usingSystem.Windows.Controls;usingSystem.Windows.Data;usingSystem.Windows.Documents;usingSystem.Windows.Input;usingSystem.Windows.Media;usingSystem.Windows.Media.Imaging;usi......
  • wpf第九个画面
    主要使用的控件:Grid控件、TabControl控件、DataGrid控件、Button控件、TextBlock控件、TextBox控件 公共属性 HorizontalAlignment:水平显示位置 VerticalAlignment:垂直显示位置 Weight:宽度 Height:高度  Grid控件关键属性:ColumnDefinitions和RowDefinitions,......
  • c#dataGridView控件水平滚动条不显示的原因
    https://blog.csdn.net/weixin_44899642/article/details/128791899c#dataGridView控件水平滚动条不显示的原因1.最主要的在dataGridView控件属性中的ScrollBars是否设为BothBoth代表水平和垂直方向根据实际需求自动显示滚动条None代表水平和垂直都不显示滚动条Vertical代表......
  • WPF动画
    1、DoubleAnimationprivatevoidRunAnimation(UIElementelement,DependencyPropertydp,doubleoldValue,doublenewValue,doubledurationMs){varduration=newDuration(TimeSpan.FromMilliseconds(durationMs));vardoubleAnima......
  • 详解Linux双网卡绑定之bond0
    1、什么是bond?网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术。Kernels2.4.12及以后的版本均供bonding模块,以前的版本可以通过patch实现。2、实现原理:网卡工作在混杂(promisc)模式,接收到达网卡的所有数据包,tcp......
  • wpf第八个画面
    主要使用了Grid控件、Border控件、TabControl控件、Textblock控件、Textbox控件、DataGrid控件、Button控件公共属性HorizontalAlignment:水平显示位置VerticalAlignment:垂直显示位置Weight:宽度Height:高度Grid控件 ColumnDefinitions和RowDefinitions,分别表示列的数量集合......
  • .NET Framework中关于WPF的更新信息
    .NETFramework3.0版中的新增功能更新:2007年11月单独发布.NETFramework3.0版是为了在.NETFramework和Windows软件开发包(SDK)中包含以下技术。WindowsCommunicationFoundationWindowsPresentationFoundationUnderstandingWindowsWorkflowFoundation......
  • WPF 使用CommunityToolkit.Mvvm实现Binding示例
    WPF在国内的发展一言难尽。属于那种死不死,活不活的状态。现在应用最多的场景就是上位机了。最近研究了一下WPF中重要的特性之一Binding。如果你没有学会它,基本WPF就没有学明白。研究Binding的时候,我也用了MVVM特性,这也是WPF必学的科目之一。我原来用的是MVVMLight。可是后来......
  • wpf 使用CommunityToolKit.Mvvm实现绑定验证
    接上一个文章,我们在上一个文章中使用CommunityToolKit.Mvvm写了绑定。我们在这篇文章中,写一下绑定验证。绑定验证在WPF系统中也是非常重要的一环。验证可以使得你的系统变得非常健壮。除非你的系统是游戏级别的自娱自乐级别。要么我都建议你加上验证。还是那句老话,写程序一定要......