code_style: simple window do not using DataContext

Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
leo 2025-03-07 15:44:50 +08:00
parent 43fed8e04d
commit 0860245674
No known key found for this signature in database
6 changed files with 54 additions and 65 deletions

View file

@ -1,5 +1,6 @@
using Avalonia;
using Avalonia.Controls;
using Avalonia.Interactivity;
namespace SourceGit.Views
{
@ -16,13 +17,25 @@ namespace SourceGit.Views
public ChangeViewModeSwitcher()
{
DataContext = this;
InitializeComponent();
}
public void SwitchMode(object param)
private void SwitchToList(object sender, RoutedEventArgs e)
{
ViewMode = (Models.ChangeViewMode)param;
ViewMode = Models.ChangeViewMode.List;
e.Handled = true;
}
private void SwitchToGrid(object sender, RoutedEventArgs e)
{
ViewMode = Models.ChangeViewMode.Grid;
e.Handled = true;
}
private void SwitchToTree(object sender, RoutedEventArgs e)
{
ViewMode = Models.ChangeViewMode.Tree;
e.Handled = true;
}
}
}