問題タブ [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.

0 投票する
1 に答える
433 参照

powershell - PowerShell コマンドレットを C# に変換する

次のpowershellコマンドをC#コード、特に-indexのパラメーターに変換するにはどうすればよいですか。

Get メールボックス | select-object -index 0、1、2、3、4、5

非常に大きなメモリ使用量を避けるために、メールボックスを何度も取得したいだけです。

CommandParameters に 0、1、2、3、4、5 を設定するには?

0 投票する
3 に答える
3010 参照

c# - CommandParameter が常に null になるのはなぜですか?

CommandParameter が常に null である理由は誰にも分かりますか?

クラス TransactionViewModel には、ItemsControl に表示される TransactionCommands のコレクション プロパティがあります。項目は CommandViewModel タイプです。

TransactionBrowserViewModel にはコマンド AddJobForSelectedTransactionCommand があります。CommandViewModel のパラメータとして渡されるコマンド。

スニップを表示:


UserControl の分離コード:

0 投票する
1 に答える
6398 参照

wpf - WPF ツリービュー コンテキストメニュー コマンド パラメーター

私は持っTreeViewていHierarchicalDataTemplateます。私TreeViewが持っているContextMenu

ご覧のとおり、Commandメニュー項目にバインドします。AddPackageCommand は通常どおり ViewModel クラスで定義されます。Invoke コマンドは正常に動作しますが、null常にCommandParameter. 似たような質問をいくつか見つけましたが、解決策がわかりません。例えば:

WPF の ContextMenu の CommandParameters

とにかく、私にはうまくいきません:(何が間違っているのですか?

更新しました

それは機能しているようですが、それはすべて同じです。なぜ が機能しないのかわかりCommandParameterませんTreeView.Name

たとえば、そのようなサンプルは正常に動作します

ちくしょうマジかよ...

とにかく、私はではなくにTreeViewオブジェクトを持っています。から取得できますが、正確に を送信するにはどうすればよいですか?CommandParameterTreeViewItemSelectedItemTreeViewTreeViewItemCommandParameter

シェリダンへ

質問は、なぜこれが機能しないのかということでした。

そして、これは機能します

TreeView コントロール名を直接使用できる場合と使用できない場合があるのはなぜですか。TreeView私が理解しているように、問題はコントロールの DataContext とは異なり、独自の VisualTree があり、の一部ではないためContextMenuです。ContextMenuTreeView ViaualTree

残念ながら、そのアプローチもうまくいきませnull。確かに TreeView.Tag を設定しました。

これが最も簡単な方法ですが、ViewModel に SelectedItem プロパティがある場合、CommandParameter既に ViewModel にあるため、それを にバインドしても意味がありません。

0 投票する
2 に答える
365 参照

c# - UserControl で TabItem 名を取得する

TabControl を作成する次のコードがあります。各タブには、異なるデータを表示する UserControl (コードは以下) が含まれています (1 つは地方税情報を示し、もう 1 つは Fed/State 税情報を示します)。

タブ コントロール

UserControl (TaxCodeMappingFooter)

UserControl (TaxCodeMappingFooter) には、RelayCommand を介して VM に接続する必要がある [追加] ボタンが含まれています。アイテムを正しいコレクションに追加できるように、どのタブが Add コマンドを呼び出しているかをどうにかして VM に伝える必要があります。TabName を送信してから、それをキーオフして、ユーザーがどのタブにいるのかを知ることを考えました。

私の考えは正しいですか、それともこれを行うためのより良い方法ですか?それが正しい場合、TabName 値を取得して CommandParameter として返すにはどうすればよいですか?

0 投票する
1 に答える
1632 参照

wpf - 要素にバインドするときにWPF CommandParameterがNULLです

テキスト ボックスのテキストを Commandparameter にバインドしようとしています。ただし、CanExecute の呼び出しでは、渡されたパラメーターは null です。テキストを変更しても、CanExecute は呼び出されません。

私のユースケースは有効ですか?

意見

ビューモデル

指示

0 投票する
1 に答える
719 参照

c# - コマンドパラメータとしてデータ型を送信

を使用して定義されたリスト ビューがありますItemsSource。はItemsSource、ローカル クラス タイプのリストです。選択したアイテム
として送信する必要があります。CommandParameterDataType

誰かがこれで私を助けることができますか?

コード: (このコードは App.xaml にあり、データ テンプレートは itemsTemplate タグ内にあります)

SelectedItem を Deviceinfo として送信します。これは、リスト ビューのアイテム ソースであるリストのアイテムのタイプです。