コマンドラインパラメータとしてコマンドにローカル変数とオブジェクトをバインドする方法はありますか? 上記のいずれかが可能な場合は、教えてください。バインディング式によるコマンドパラメータとしての変数のバインド
答えて
より具体的にする必要があります。いくつかのコードを投稿できますか?あなたが任意の単一のオブジェクトを渡すと、それをUnboxのことができるように
ICommand command = new ActionCommand(parameter => { this.CallFunction(parameter); });
パラメータは、オブジェクトのタイプです:
あなたのような何かを行うことができます。また、ActionCommandにはBlendまたは少なくともMicrosoft.Expression.Interactionsアセンブリが必要です。
を使用すると、ビューモデルでのICommandを定義し、XAMLでそれに結合しprobaly最高です。この場合には
[OK]を更新しました。ビューモデルで
は次のように実装を追加:XAMLでpublic class AViewModel
{
private ICommand _ACommand;
public ICommand ACommand
{
get
{
if (this._ACommand == null)
{
this._ACommand = new ActionCommand(parameter =>
{
// do stuff.
});
}
return(this._ACommand);
}
}
}
はあなたがprobalyすでに行っているデータソースにバインドする必要があります。
<UserControl.Resources>
<local:AViewModel x:Key="AViewModelDataSource" />
</UserControl.Resources>
<Grid x:Name="LayoutRoot" DataContext="{Binding Source={StaticResource AViewModelDataSource}}">
<TextBox x:Name="ABCTextBox" />
<Button x:Name="AButton" Command="{Binding ACommand, Mode=OneWay}" CommandParameter="{Binding ElementName=ABCTextBox, Path=Text}" />
</Grid>
希望します。
私はボタンクリックコマンドパラメータでモデルを表示するビューでプロパティ値を送信したい。プロパティではローカル変数を代入する代わりに、ローカル変数を渡すかどうかを尋ねるプロパティ値を求めました。 – Ravi
@Ravi更新が機能しない場合は、XAMLおよびView Modelクラスの一部を投稿できます。 –
- 1. wpf usercontrol、親コントロールにボタンのコマンドパラメータをバインド
- 2. MVVMでイベントをバインドし、イベント引数をコマンドパラメータとして渡します。
- 3. バインディングとxの違い:バインド
- 4. x:バインドとバインディングの違い
- 5. コマンドパラメータを渡しながらコマンドのコードにバインド
- 6. Cocoaバインディング - NSMenuItemの状態をカスタムBOOLにバインドしようとしています
- 7. メソッドをバインディング変数としてGroovyのConfigSlurperに渡すには?
- 8. 複数のコマンドパラメータwpfボタンオブジェクト
- 9. 変数にプロパティをバインドします(私が推測する一方通行バインディング)
- 10. Datagrid XAMLでのDataGridバインディングとコードバインドのバインド
- 11. 他の要素のコマンドパラメータへのXAMLのバインド
- 12. Rubyバインディング - ローカル変数と定数のスコープ
- 13. WPFの変数バインディング
- 14. WPFバインディングの式
- 15. Silverlight Telerik Chartクリックイベントパラメータをコマンドパラメータとして
- 16. バインディングとバインド解除jqueryのライブ機能
- 17. 変数に式を格納しようとしています
- 18. イメージセル複数バインディング形式XAML
- 19. ブロックにバインドされたC#式ツリーのローカル変数の宣言
- 20. pythonの文字列をコマンドパラメータとしてcmdに渡すには?
- 21. コマンドパラメータはStackPanelにバインドされませんか?
- 22. 式からの変数によるフィルタ
- 23. 入力バインディングCommandParameterウィンドウにバインド
- 24. パイプ通信とコマンドパラメータ
- 25. ポートにバインドして、ルートの着信接続するアッカHTTPを使用して複数のバインディングのため
- 26. JavaFXグループ複数のパラメータによるObservableListをマップにバインドしてバインドします。
- 27. 別のバインディングによってバインドされたバインディングパスはどのようにして達成できますか?
- 28. バインディング第三の変数が
- 29. ng形式のHTMLでスコープ変数にアクセスしようとしています
- 30. knockout.jsバインディング式をどのようにデバッグしますか?
あなたは何を求めているのかを明確にする必要があります。試したコードを提供することも同様に役立ちます。 –