2016-09-01 3 views
1

こんにちは私はXamarin Formを使って画面にストロークを描くことができる描画アプリケーションを開発中です。必要な機能:追加、削除、クリア、元に戻す。 xamarinには、ICommandというインターフェースがありますが、Executeメソッドだけで、実行に関連する関数はありません。アンドゥコマンドを実行する必要がある場合は、それらのコマンドとポップをすべて保存してから、コマンドをもう一度実行しないでください。 ICommandはコマンドパターンの一部であり、まったく異なるものです。Xamarin:ICommandはコマンドパターンに関連しています。

+0

https://developer.xamarin.com/api/type/Xamarin.Forms.Command/ – Nkosi

+0

https://developer.xamarin.com/api/type/System.Windows.Input.ICommand/ – Nkosi

答えて

1

ICommandは、アプリでコマンドパターンを実装するのに役立ちます。我々はXamarinの実装を持っていますと呼ばれるフォーム

コマンドパターンは実行されたコマンドのスタックを維持しませんが、undoの機能を実装するのに役立ちます。 (ref:https://en.wikipedia.org/wiki/Command_pattern#Uses

+0

そのICommandを拡張し、UnExecuteというインターフェイス関数を持つことは理にかなっています。 – LittleFunny

関連する問題