52 lines
1.4 KiB
C#
52 lines
1.4 KiB
C#
using Client.ViewModels;
|
|
using System.Windows;
|
|
using System.Windows.Input;
|
|
using System.Windows.Media;
|
|
|
|
|
|
namespace Client.Views
|
|
{
|
|
/// <summary>
|
|
/// Interaction logic for GameWindow.xaml
|
|
/// </summary>
|
|
public partial class GameWindow : Window
|
|
{
|
|
ClientData data = ClientData.Instance;
|
|
private ViewModelGame viewModel;
|
|
public GameWindow()
|
|
{
|
|
this.viewModel = new ViewModelGame(this);
|
|
DataContext = this.viewModel;
|
|
Closing += this.viewModel.LeaveGame;
|
|
InitializeComponent();
|
|
|
|
}
|
|
|
|
|
|
private void CanvasForPaint_MouseDown(object sender, MouseButtonEventArgs e)
|
|
{
|
|
this.viewModel.Canvas_MouseDown(e, this);
|
|
}
|
|
|
|
private void CanvasForPaint_MouseMove(object sender, MouseEventArgs e)
|
|
{
|
|
viewModel.Canvas_MouseMove(e, this);
|
|
}
|
|
|
|
private void CanvasReset_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
CanvasForPaint.Children.Clear();
|
|
}
|
|
|
|
private void ClrPcker_Background_SelectedColorChanged_1(object sender, RoutedPropertyChangedEventArgs<Color?> e)
|
|
{
|
|
viewModel.Color_Picker(e, this);
|
|
}
|
|
|
|
private void CanvasForPaint_MouseUp(object sender, MouseButtonEventArgs e)
|
|
{
|
|
viewModel.Canvas_MouseUp(sender, e);
|
|
}
|
|
}
|
|
}
|