private async void ButtonBase_OnClick(object sender, RoutedEventArgs e) { var button = sender as Button; if (button == null) { return; } switch (button.Name) { case "Rook": PieceType = Model.ChessPieceType.Rook; break; case "Knight": PieceType = Model.ChessPieceType.Knight; break; case "Bishop": PieceType = Model.ChessPieceType.Bishop; break; case "Queen": PieceType = Model.ChessPieceType.Queen; break; } await cvm.ApplyMove(startPos.Position, endPos.Position, PieceType); Close(); }
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { Model.ChessPieceType type = (Model.ChessPieceType)values[0]; int player = (int )values[1]; return(null); }