fix: fix datagrid disable visual.

This commit is contained in:
rabbitism 2023-11-08 14:25:55 +08:00
parent a247eadd54
commit 98785417b2
3 changed files with 43 additions and 38 deletions

View File

@ -13,43 +13,48 @@
mc:Ignorable="d"> mc:Ignorable="d">
<TabControl> <TabControl>
<TabItem Header="DataGrid"> <TabItem Header="DataGrid">
<DataGrid <Grid RowDefinitions="Auto, *">
Margin="8" <ToggleSwitch Grid.Row="0" Content="Disable" Name="DisableToggle"></ToggleSwitch>
CanUserReorderColumns="True" <DataGrid Grid.Row="1"
CanUserResizeColumns="True" Margin="8"
CanUserSortColumns="True" CanUserReorderColumns="True"
HeadersVisibility="All" CanUserResizeColumns="True"
IsReadOnly="True" CanUserSortColumns="True"
ItemsSource="{Binding GridData1}"> HeadersVisibility="All"
<DataGrid.Columns> IsReadOnly="True"
<DataGridTextColumn IsEnabled="{Binding #DisableToggle.IsChecked}"
Width="6*" ItemsSource="{Binding GridData1}">
x:DataType="vm:Song" <DataGrid.Columns>
Binding="{Binding Title}" <DataGridTextColumn
Header="Title" /> Width="6*"
<DataGridTextColumn x:DataType="vm:Song"
Width="6*" Binding="{Binding Title}"
x:DataType="vm:Song" Header="Title" />
Binding="{Binding Artist}" <DataGridTextColumn
Header="Artist" /> Width="6*"
<DataGridTextColumn x:DataType="vm:Song"
Width="6*" Binding="{Binding Artist}"
x:DataType="vm:Song" Header="Artist" />
Binding="{Binding Album}" <DataGridTextColumn
Header="Album" /> Width="6*"
<DataGridTemplateColumn Header="Duration" SortMemberPath="Duration"> x:DataType="vm:Song"
<DataGridTemplateColumn.CellTemplate> Binding="{Binding Album}"
<DataTemplate> Header="Album" />
<TextBlock <DataGridTemplateColumn Header="Duration" SortMemberPath="Duration">
Margin="8,0,0,0" <DataGridTemplateColumn.CellTemplate>
VerticalAlignment="Center" <DataTemplate>
Text="{Binding Duration}" /> <TextBlock
</DataTemplate> Margin="8,0,0,0"
</DataGridTemplateColumn.CellTemplate> VerticalAlignment="Center"
</DataGridTemplateColumn> Text="{Binding Duration}" />
</DataGrid.Columns> </DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid> </DataGrid>
</Grid>
</TabItem> </TabItem>
<TabItem Header="Grouping"> <TabItem Header="Grouping">
<DataGrid <DataGrid

View File

@ -26,5 +26,5 @@
<SolidColorBrush x:Key="DataGridRowGroupHeaderCurrentBorderBrush" Opacity="0.08" Color="White" /> <SolidColorBrush x:Key="DataGridRowGroupHeaderCurrentBorderBrush" Opacity="0.08" Color="White" />
<SolidColorBrush x:Key="DataGridDisabledBackground" Color="#F9F9F9" /> <SolidColorBrush x:Key="DataGridDisabledBackground" Color="#E6E8EA" Opacity="0.04" />
</ResourceDictionary> </ResourceDictionary>

View File

@ -26,5 +26,5 @@
<SolidColorBrush x:Key="DataGridRowGroupHeaderCurrentBorderBrush" Opacity="0.08" Color="#1C1F23" /> <SolidColorBrush x:Key="DataGridRowGroupHeaderCurrentBorderBrush" Opacity="0.08" Color="#1C1F23" />
<SolidColorBrush x:Key="DataGridDisabledBackground" Color="#F9F9F9" /> <SolidColorBrush x:Key="DataGridDisabledBackground" Color="#2E3238" Opacity="0.02" />
</ResourceDictionary> </ResourceDictionary>