問題タブ [commandparameter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - silverlight: アイテムの横にあるボタンをクリックして、リストボックス内のアイテムから値を渡す方法
リストボックスがあり、アイテムとその横に削除ボタンが表示されます。パラメータをビューモデルに渡すリレーコマンドをトリガーして、削除を実行するにはどうすればよいですか。
サンプルコード。
モデルを見る:
しかし、うまくいきません。Silverlight は初めてなので、この種のシナリオを経験した人はいますか? 共有できますか?
c# - xaml バインディングとビューモデルを使用してパラメーターを指定してコマンドを実行する
現在、私はxamlに持っています:
最初に、ビューモデルでボタンがイベントを発生させることを望みます
しかし、それは拒否します...
2番目に、パラメーターを使用してイベントを発生できるようにしたいのですが (コマンドパラメーターに注意してください)、使用したことがないため、使用方法がわかりません。
だから私の質問:
リレーコマンドが実行されないのはなぜですか?
コマンド パラメータを使用するにはどうすればよいですか?
c# - コマンド パラメータは Windows Phone で同等ですか?
そのため、WPF には、XAML コードで使用できる CommandParameter 属性があり、選択されているものに関する情報を CS コードに送信して使用できます。
Windows Phone 7 のプログラミングを学習しようとしていますが、WPF に非常に似ているように見えるので、CommandParameter を使用しようと考えましたが、これは機能しないようです。使用する同等のものを知っていますか?以下は私のプロジェクトの背景です...
電話で ApplicationBarMenuItem
WPF で使用できるような CommandParameter="{Binding Path=Id}" 属性を配置して、このピボット項目のコードに取り込まれている画像の ID を CS コードに送信して、現在のページに基づいて、メニューでこれらの機能を実行できます。
wpf - メニュー項目を正しくバインドするには?
メニュー項目の動的に作成されたリストを正しくバインドするにはどうすればよいですか。私はいくつかのことを試しましたが、どれもうまくいかないようです。名前の適切なリストを取得しましたが、ViewSwitchCommand が正しく起動していないようです。
ただし、動的に実行せず、このように実行すると、すべてが正常に機能し、機能させることができます
コマンドパラメータは文字列を期待しています..それがそれであるかどうかわかりません...うまくいけば、これは私が見落としている単純なものです
wpf - WPF + MVVMでCommand + CommandParameterを使用してリストビューの行を削除する
以下のように Command と CommandParameter を使用して ListView コントロールの行を削除したいと思います。
Button の Tag プロパティを取得して、上記のように Command に渡し、リストから削除しようとしています。
XAMLの上で編集し、ボタンのタグとコンテンツと同じバインディングを使用するTextBlockを追加しましたが、どういうわけかボタンは値を取得しませんが、TextBlockは取得します!?
しかし、私は常に criteriaId パラメータを null として取得します。
私は何を間違っていますか?
load - MVVMLight EventToCommand と Page Load イベントを使用して CommandParameter を渡しますか?
EventToCommand は、Load イベントでコマンド パラメーターを渡すことができません
ページまたはユーザー コントロールの Load イベントに関連付けられている場合、EventToCommand は ViewModel でハンドラーを正常に呼び出しますが、CommandParameter を渡しません。ただし、同じ XAML が別のイベント (ボタン クリックなど) に関連付けられている場合、コマンド ハンドラーはデータバインドされたデータをパラメーターとして受け取ります。Xaml:
<i:EventTrigger EventName="Loaded" SourceObject="{Binding ElementName=Control}">
<Command:EventToCommand x:Name="etcLoad"
Command="{Binding LoadCommand}"
CommandParameter="{Binding Target, ElementName=Control}" />
</i:EventTrigger>
ターゲットは、ビュー上の文字列 DP です。
VM コード:
コマンドは次のように割り当てられます。
問題は、ターゲット DP への割り当てまたは同様のものよりも後に行われるバインドにあることはほぼ確実です。この ASAP の解決策、または View から文字列を取得し、OnNavigateTo オーバーライドから文字列が割り当てられている ViewModel に文字列を取得する他の方法を見つけることに興味があります。目標は、「/Views/DisplayTabDetails?Tab=Tab1」などの URI を介して提供されるクエリ プロパティに基づいてタブを選択できるようにすることです。
wpf - キーバインディングを介してデータグリッドからコマンドパラメーターを渡す
私はwpf固有の問題を抱えています。データグリッドの選択された行を Command パラメータとしてコマンドに渡すキーバインディングを定義することにより、データグリッドから行を削除しようとしています。
これは私のキーバインドです:
DeleteSelectedCommand までデバッグできるため、これが基本的に機能することはわかっています。ただし、DeleteSelectedCommand は Datagrid の行が Call Parameter として削除されることを期待しているため、例外が発生します。
キーバインディングを介して SelectedRow を渡すにはどうすればよいですか?
可能であれば、コード ビハインドを変更せずに、これを XAML でのみ実行したいと考えています。
silverlight - XAMLでのXAMLユーザーコントロールのバインド
私は2つのUserControlsを持っています:メインと設定。一部のコントロールのMainで、 XAMLのCommandParameterをSettingsに設定したいと思います。C#のコードは、次のように単純です。
XAMLでそれを行うにはどうすればよいですか?
設定には、MVVMを使用している独自のモデルがあります。ここで解決策を見つけました。XAMLでUserControlをバインドしていますが、VMではMVであるため、MVVMは明確ではありません。Silverlight4を使用しています。
silverlight - Silverlight:TrueをCommandParameterに渡すにはどうすればよいですか?
True
に渡すにはどうすればよいCommandParameter
ですか?
現在、私は必然的Boolean.True
にリソース辞書に追加していますが、それは不器用な方法のようです。