如何在UWP [XAML]中隐藏列格式DataGridTextColumn?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在UWP [XAML]中隐藏列格式DataGridTextColumn?相关的知识,希望对你有一定的参考价值。

我在UWP的项目页面中有一个DataGridTextColumn,使用此页面的代码。由于UWP没有本机DataGrid,因此请调查并查找此代码:

https://github.com/RSuter/MyToolkit/wiki/DataGrid

此刻我有这样的感觉:

xmlns: controls = "using: MyToolkit.Controls"

<controls: DataGrid x: Name = "DataGrid" ItemsSource = "{Binding Third Parties}" SelectedItem = "{Binding ThirdSelected, Mode = TwoWay}" DefaultOrderIndex = "0" SelectionMode = "Extended">
    <controls: DataGrid.Columns>
         <controls: DataGridTextColumn Width = "150" Header = "Nit" Binding = "{Binding Nit}" />
         <controls: DataGridTextColumn Width = "300" Header = "Nom1" Binding = "{Binding Nom1}" />
         <controls: DataGridTextColumn Width = "300" Header = "Ape1" Binding = "{Binding Ape1}" />
         <controls: DataGridTextColumn Width = "300" Header = "Name" Binding = "{Binding Name}" />
         <controls: DataGridTextColumn Width = "300" Header = "Tel" Binding = "{Binding Tel}" />
     </controls:DataGrid.Columns>         
</controls: DataGrid>

我有一个名为“Person”的模型的几列,当我执行查询时它加载得很好,但我希望使用该程序的用户选择他想要查看的列。

为此,我发现在列中使用Visibility或IsEnabled的某些属性,但事实证明它没有。我该怎么做?

答案

由于UWP没有本机DataGrid,...

Windows Community Toolkit包括一个DataGrid控件,其列具有IsVisible属性,您可以像往常一样设置为true / false

您可以通过安装this NuGet package在UWP 10.0.15063.0+应用程序中使用它。

以上是关于如何在UWP [XAML]中隐藏列格式DataGridTextColumn?的主要内容,如果未能解决你的问题,请参考以下文章

uwp xaml - 将自定义输入格式设置为文本框

如何在 UWP 类库中使用 XAML 静态资源和设计时数据

如何在 UWP 后台任务中使用 XAML UI 元素?

如何在 UWP 应用的 XAML Webview 中添加对 HTML5 通知的支持?

如何在 UWP XAML 上将样式触发器设置为路径绑定父状态

如何将功能按钮添加到 UWP XAML 中的列表框项