<DataGridTemplateColumn Header="操作" Width="200">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
<StackPanel IsVisible="{Binding IsLock}">
<Button Margin="5,0"
Classes="Basic"
ToolTip.Tip="點擊解鎖"
DataContext="{Binding $parent[UserControl].DataContext}"
x:DataType="setting:AppSettingViewModel"
Command="{Binding SettingActionCommand}"
CommandParameter="{Binding $parent.DataContext}"
Tag="edit">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<avalonia:MaterialIcon Kind="Unlocked" />
</StackPanel>
</Button>
</StackPanel>
<StackPanel IsVisible="{Binding IsLock, Converter={StaticResource InverseBoolConverter}}">
<Button Margin="5,0"
Classes="Basic"
ToolTip.Tip="點擊鎖定"
DataContext="{Binding $parent[UserControl].DataContext}"
x:DataType="setting:AppSettingViewModel"
Command="{Binding SettingActionCommand}"
CommandParameter="{Binding $parent.DataContext}"
Tag="edit">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<avalonia:MaterialIcon Kind="Lock" />
</StackPanel>
</Button>
</StackPanel>
<Button Margin="5,0"
Classes="Basic"
ToolTip.Tip="點擊修改"
DataContext="{Binding $parent[UserControl].DataContext}"
x:DataType="setting:AppSettingViewModel"
Command="{Binding SettingActionCommand}"
CommandParameter="{Binding $parent.DataContext}"
Tag="edit">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<avalonia:MaterialIcon Kind="EditCircle" />
</StackPanel>
</Button>
<Button Margin="5,0"
Classes="Basic Accent"
DataContext="{Binding $parent[UserControl].DataContext}"
x:DataType="setting:AppSettingViewModel"
Command="{Binding SettingActionCommand}"
CommandParameter="{Binding $parent.DataContext}"
ToolTip.Tip="點擊刪除"
Tag="delete">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<avalonia:MaterialIcon Kind="DeleteCircle" />
</StackPanel>
</Button>
</StackPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>