問題タブ [menuitem]
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.
objective-c - ステータス アイテムをクリックしたときにウィンドウを表示または非表示にするにはどうすればよいですか?
ドロップダウンメニューではなくメニューバーで実際にボタンがクリックされたときにステータスアイテムを表示または非表示にするにはどうすればよいですか? これが少しあいまいな場合は申し訳ありません。
c# - C#: 2 つの異なるオブジェクトにリンクされているときに、コンテキスト メニューのメニュー項目の呼び出し元を検出する方法は?
C#: 2 つの異なるオブジェクトにリンクされているときに、コンテキスト メニューのメニュー項目の呼び出し元を検出する方法は?
lblOn と lblOff という 2 つのラベルがあります。「1つの」コンテキストメニューを両方のラベルにリンクして、同じものを2つ作成する必要がないようにしています。
contextmenu.menuitem と呼ばれるラベル オブジェクトを見つけるにはどうすればよいですか? そのようにして、クリックされたメニューアイテムは、コンテキストメニューが lblOn ラベルまたは lblOffline によって呼び出されたかどうかを認識しますか?
c# - TabControl.Items を MenuItem にバインドする
アプリケーションのメイン ワークスペースとして TabControl を使用しています。開いているタブのヘッダーを一覧表示する [ウィンドウ] メニュー項目を追加したいと考えています。アクティブな (つまり、フォーカスされた) タブをチェックする必要があります。
次のように ItemsTemplate を使用してみました。
各 MenuItem は、いわば別の MenuItem の内部に「ネスト」されますが、これは実際には意図した結果ではありません (チェックボックスはヘッダー領域にあり、内部項目の周りに別の境界線があります)。
これを行うより良い方法はありますか?
前もって感謝します。
wpf - WPFでメニューを左側に開くにはどうすればよいですか?
WPFに(menuitemsを含む)メニューがあります。残念ながら、メニューの見出しをクリックすると、右側のメニューが開きます。問題は、右側に重ならないものがあることです。左側のメニューを開くようにWPFに指示するにはどうすればよいですか?コントロールテンプレートを作成する必要がありますか?(コントロールテンプレートは、このような基本的なスタイルの変更には非常に手間がかかるようです)。
ありがとう!
KSG
wpf - ContextMenu の MenuItem の可視性を ListView の選択にバインドする
ObservableCollection の単純なアイテムを含む ListView を持つユーザー コントロールがあります。ListView で選択されている内容に応じて、その ListView の ContextMenu に項目を含めたいと思います。項目が選択されていない場合、一部の MenuItems は表示されません。
ContextMenu を開いたときにコンバーターが呼び出されません。バインディングが間違っているようです。出力ウィンドウに次のように表示されます。
System.Windows.Data エラー: 4 : 参照 'ElementName=listView' でバインディングのソースが見つかりません。BindingExpression:Path=SelectedItem; DataItem=null; ターゲット要素は 'MenuItem' (Name='') です。ターゲット プロパティは「Visibility」(タイプ「Visibility」)
何が悪いのかわからず、ウェブを検索してもわかりませんでした。
単純化されたコードを次に示します。
どうもありがとう!
wpf - XAMLメニューのメニュー項目の左側のスペースを非表示にするにはどうすればよいですか?
MenuItemのテキストの左側のスペースを抑制する方法はありますか?
代替テキストhttp://tanguay.info/web/external/extraSpaceMenus.png
LeftAreaVisible="Collapsed"
以下の(擬似コード)のようなもの:
wpf - ViewModel の ObservableCollection を MenuItem にバインドするにはどうすればよいですか?
メニュー項目を ObservableCollection にバインドすると、MenuItem の「内部」領域のみがクリック可能になります。
代替テキスト http://tanguay.info/web/external/mvvmMenuItems.png
私のビューには、次のメニューがあります。
次に、このDataTemplateでバインドします。
ObservableCollection ManageMenuPageItemViewModelsの各 ViewModel にはプロパティTitleとIdCodeがあるため、上記のコードは一見すると問題なく動作します。
ただし、問題は、DataTemplate のMenuItemが実際には別の MenuItem内にある ( 2 回バインドされているかのように) ため、上記の DataTemplate with Background="Red" では、各メニュー項目内に赤いボックスがあり、この領域のみがあることです。メニュー項目領域自体ではなく、クリックできます (たとえば、ユーザーがチェックマークのある領域、または内側のクリック可能領域の右または左をクリックした場合、何も起こりません。色は非常に紛らわしいです。)
各MenuItem内の領域全体がクリック可能になるように、MenuItemsをViewModelsのObservableCollectionにバインドする正しい方法は何ですか?
アップデート:
そのため、以下のアドバイスに基づいて次の変更を加えたところ、次のようになりました。
代替テキスト http://tanguay.info/web/external/mvvmMenuItemsYellow.png
DataTemplate 内に TextBlock しかありませんが、「MenuItem 全体に色を付ける」ことはできませんが、TextBlock だけです。
CommandバインディングをMenu.ItemContainerStyleに入れましたが、今は起動しません:
wpf - WPF - メニューハンドラメソッドでクリックされた項目を見つける方法は?
WPF メニュー項目のハンドラー メソッドは、ListView 内のどの項目がクリックされたかをどのように判断できますか?
編集: メニューは、ListView に設定されたコンテキスト メニューです。問題は、コンテキスト メニュー項目が選択されたときに、どの ListView 項目がクリックされたかを見つけることです。
wpf - WPF MVVM:どのヘッダー コンテキスト メニューがクリックされたかを調べる
MVVM パターンを使用して WPF アプリケーションを作成しようとしています。自動フィルタリング機能がない WPF データ グリッド (ツールキットから) を使用しています。ということで実装したいと思います。列ヘッダー テンプレートにコンテキスト メニューを追加しました。これには、実際にフィルタリング メソッドを呼び出す「Filter」という MenuItem があります。
そこで、MenuItem のコマンドを、ViewModel に送られる適切な DelegateCommand に設定しました。問題は、右クリックされた実際の列に関する情報を渡す必要があることです! MVVM を使用していない場合は、"sender" 引数 (MenuItem) を受け取るイベント ハンドラーを実装し、その親 (ContextMenu) を見つけて、その親から列を取得します。しかし、どうすればここで同じことを達成できますか? 送信者をコマンドに渡すにはどうすればよいですか? これは ComandParameter を使用して実行できますか?
このような単純なタスクを達成するために、追加の複雑なパターンを使用したくありません。結局のところ、MVVM は開発を簡素化する必要があり、その逆ではありません...