私は自分の WPF アプリケーションに を持っていUserControl
ます。Window
<StackPanel Orientation="Horizontal" Margin="5">
<Button Command="{Binding AddFileCommand}" />
</StackPanel>
モデルでは、AddFileCommand
変数を宣言して初期化しました。
public ICommand AddFileCommand { get; set; }
public XXXModel()
{
AddFileCommand = new DelegateCommand(o => true, AddFile);
}
ICommand
イベントの代わりに s を使用することをお勧めしClick
ます。
Windows XP では、このボタンをクリックしても AddFile(object parameter) 関数は起動しません。Windows Vista/Windows 7 では、魅力的に動作します。コードからの直接呼び出しICommand.Execute()
は、XP でも機能します。
.NET フレームワーク (プロジェクトは .NET 4.0 を使用) を更新しようとしましたが、それでもコードに不足があります。
この問題を解決するにはどうすればよいですか?