33 lines
922 B
C#
33 lines
922 B
C#
using CodeContextGenerator.Models;
|
||
using System.Windows;
|
||
using System.Windows.Controls;
|
||
using System.Windows.Input;
|
||
|
||
namespace CodeContextGenerator.Views;
|
||
|
||
public partial class MainWindow : Window
|
||
{
|
||
public MainWindow()
|
||
{
|
||
InitializeComponent();
|
||
}
|
||
|
||
private void ScrollViewer_PreviewMouseWheel(object sender, MouseWheelEventArgs e)
|
||
{
|
||
if (sender is ScrollViewer scrollViewer)
|
||
{
|
||
scrollViewer.ScrollToVerticalOffset(scrollViewer.VerticalOffset - e.Delta / 3);
|
||
e.Handled = true;
|
||
}
|
||
}
|
||
|
||
private void CheckBox_Click(object sender, RoutedEventArgs e)
|
||
{
|
||
if (sender is CheckBox checkBox && checkBox.DataContext is FileItem fileItem)
|
||
{
|
||
// Синхронизируем состояние чекбокса с ViewModel
|
||
fileItem.IsSelected = checkBox.IsChecked;
|
||
e.Handled = true;
|
||
}
|
||
}
|
||
} |