Hi,
ich hab ein Problem bei folgendem Programm:
Der XAML-code der Datei „Start.xaml“
Der Quellcode der Page „Start.xaml“
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
namespace Elementtiprogramm.WorldPages
{
///
/// Interaktionslogik für Start.xaml
///
public partial class Start : Page
{
public Start()
{
InitializeComponent();
}
private void Page\_Loaded(object sender, RoutedEventArgs e)
{
CommandBindings.Add(new CommandBinding(Commands.NachLinks, NachLinks\_Executed));
}
private void NachLinks\_Executed(object sender, ExecutedRoutedEventArgs e)
{
int Column = Grid.GetColumn(spieler);
Grid.SetColumn(spieler, Column++);
}
}
}
Und hier der Quellcode der Klasse „Commands“
using System.Windows.Input;
namespace Elementtiprogramm
{
public class Commands
{
private static RoutedUICommand nachOben;
private static RoutedUICommand nachUnten;
private static RoutedUICommand nachRechts;
private static RoutedUICommand nachLinks;
public Commands()
{
nachLinks = new RoutedUICommand("Nach links", "NachLinks", typeof(Commands));
nachLinks.InputGestures.Add(new KeyGesture(Key.Left, ModifierKeys.None, "←"));
nachRechts = new RoutedUICommand("Nach rechts", "NachRechts", typeof(Commands));
nachRechts.InputGestures.Add(new KeyGesture(Key.Right));
nachOben = new RoutedUICommand("Nach oben", "NachOben", typeof(Commands));
nachOben.InputGestures.Add(new KeyGesture(Key.Up));
nachUnten = new RoutedUICommand("Nach unten", "NachUnten", typeof(Commands));
nachUnten.InputGestures.Add(new KeyGesture(Key.Down));
}
public static RoutedUICommand NachLinks
{
get { return nachLinks; }
}
public static RoutedUICommand NachRechts
{
get { return nachRechts; }
}
public static RoutedUICommand NachOben
{
get { return nachOben; }
}
public static RoutedUICommand NachUnten
{
get { return nachUnten; }
}
}
}
Wenn ich das Programm ausführe bekomme ich folgenden Fehler:
System.ArgumentNullException wurde nicht behandelt.
Message=Der Wert darf nicht NULL sein.
Parametername: command
Source=PresentationCore
ParamName=command
StackTrace[...]
Den StackTrace-Teil hab ich weggelassen.
Weiss jemand Rat?
Lg der einzigware