From 2cb2f69a1ab47035080b364445fb09624d71879f Mon Sep 17 00:00:00 2001 From: MohammadHadi Attarieh Date: Mon, 23 Jun 2025 11:50:11 +0330 Subject: [PATCH 1/4] Implement GridView support for having columns --- src/MainDemo.Wpf/Trees.xaml | 68 ++++++++++++++++--- .../Converters/ViewIsGridViewConverter.cs | 18 +++++ .../MaterialDesignTheme.TreeListView.xaml | 47 +++++++------ src/MaterialDesignThemes.Wpf/TreeListView.cs | 1 - 4 files changed, 101 insertions(+), 33 deletions(-) create mode 100644 src/MaterialDesignThemes.Wpf/Converters/ViewIsGridViewConverter.cs diff --git a/src/MainDemo.Wpf/Trees.xaml b/src/MainDemo.Wpf/Trees.xaml index 994415ba0b..164747436b 100644 --- a/src/MainDemo.Wpf/Trees.xaml +++ b/src/MainDemo.Wpf/Trees.xaml @@ -6,6 +6,7 @@ xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:smtx="clr-namespace:ShowMeTheXAML;assembly=ShowMeTheXAML" + xmlns:converters="clr-namespace:MaterialDesignThemes.Wpf.Converters;assembly=MaterialDesignThemes.Wpf" d:DataContext="{d:DesignInstance domain:TreesViewModel}" d:DesignHeight="1080" d:DesignWidth="1920" @@ -18,6 +19,8 @@ + + @@ -214,9 +217,19 @@ ItemsSource="{Binding TreeItems}" SelectedItem="{Binding SelectedTreeItem}"> - - + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +