問題タブ [tabitem]

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 投票する
4 に答える
1631 参照

c# - WPFバインディングリストボックスとタブアイテム

WPFは初めてで、基本的なことをしようとしています(私は思います!)。開いているタブアイテムを表示するTabControlとListBoxがあります。

tabcontrol全体ではなく、特定のtabitem(tabitem2およびtabitem3)にバインドすることは可能ですか?理由が最初のtabitem1はウェルカムタブであり、リストボックスに表示されたくありません。

アップデート:

IValueConverterを使用してタブアイテムを非表示/フィルタリングする方法に関するコードを投稿してくれる人はいますか?私は運がないまま何時間も探していました。大変感謝します!

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

wpf - 項目コントロールのタブ項目の不透明度を変更する

データ バインドされたタブ コントロールがあります。

このコントロールは製品ごとに 1 つのタブを表示していますが、廃止された製品のタブを半透明にしたいと思います (つまり、不透明度を 0.2 に設定します)。項目が自動生成されているときに、tabitem の opacity プロパティを変更するにはどうすればよいですか。スタイルを使用してすべてを変更できることはわかっていますが、廃止されたものだけを変更したいと考えています。

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

c# - MenuItem の WPF CommandBinding ヘルプ

WPF の新機能...タブごとのバインドを使用してこの WPF Routed Command を読んでいて、それを機能させることに近づいています。

RuleTab (tabitem) が選択されるまで MenuItem は無効になりますが、検索ダイアログをポップするのではなく、メニューに System.Windows.Input.CommandBinding を表示します。私は何を間違っていますか?

XAML:

コード ビハインド:

どんな提案でも大歓迎です!

理解した!回答者に感謝します。私がしなければならなかったのは、コマンドバインディングを次の場所に移動することだけでした:

次に、MenuItem で Command=Find を参照します。

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

tabcontrol - SketchFlow / TabControl で (選択された) TabItem を使用して状態をトリガーする

コンテキスト: 新しい Sketchflow / Silverlight プロジェクト。エクスプレッション ブレンド 4 (アルティメット)

以下のコードがあります。2 つの TabItem を持つ TabControl があります。また、状態の変化をすばやく視覚化するために、2 つの「コールアウト」(大きなバブルのもの) があります。

VisualStateGroup を作成し、その下の States に追加しました。(プロジェクトを実行した後) NAVIGATE ウィンドウからこれらを手動で呼び出すと、状態は期待どおりに機能します。callout1 と callout2 は、不透明度を反転させます (100% から 10% の間)。したがって、私は州とその仕組みについて基本的な理解を持っています。

ただし、TabItem にトリガー イベントを追加すると、トリガーは適切に見えますが、機能しません。以下は、必要最低限​​の部分まで削除された例です。

EventName="MouseLeftButtonDown" と EventName="Click" を試してみましたが、うまくいきませんでした。

ObjectAnimationUsingKeyFrames タグもコメントアウトしましたが、運もありません。

私が見逃しているものを見た人はいますか?

基本的に、TabItem を取得 (選択) して State 変更をトリガーすることはできません。

ありがとう。

-----------XAML コードの開始

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

wpf - WPF TabControl の子

これが私の現在のシナリオです。WPF ウィンドウの単一の TabControl の異なる TabItems 内に複数の UserControls があります。何かのようなもの:

インデントで申し訳ありません。何らかの理由で、ここでコードを適切にインデントできません:(

私がする必要があるのは、決定することです(できれば、異なる UserControls のどれが現在表示さTabControl.Loadれているかをメソッドで確認します。動的な方法でこれを行う必要があります。TabItems とその子の間の関係をハードコードすることはできませ ん。これは動的 UI であり、事前にどのコントロールがあるかを知る方法がないためです。if (TabControl.SelectedItem is XXXX)...

少し調べてみたところ、TabItemコントロールが「子」のビジュアルツリーに表示されないことがわかりました。のみが表示され、ContentPresenter次にTabControlそれ自体が表示されます。tabItems には独自のコンテンツが「含まれていない」ように見えるため、たとえば、FindAncestorTab Items に対して a を実行できませんでした。

もう 1 つの興味深い事実は、ユーザー コントロールのLoadedイベントが起動時に呼び出されていることです。画面に表示されているかどうかに関係なく。

理想的なシナリオは、ユーザーコントロールが下にある TabItem が選択されたときにのみユーザーコントロールで発生するイベントを見つけることです。

どんなアイデアでも大歓迎です。前もって感謝します

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

wpf - TabItem ヘッダーのクリック

次のように、タブ項目のコントロール テンプレート/スタイルを定義しました。

タブヘッダーをクリックすると、ボタンにバインドされたコマンドは OK と呼ばれますが、クリックイベントが SelectionChanged イベントを食べたように見えるため、タブページは変更されません。

VM メソッドを呼び出してタブ ページを変更できるように、これを実装するより良い方法はありますか?

コメントに従って更新

ユーザーが現在アクティブなタブのヘッダーをクリックすると、VM の変更を通じてアクティブなタブのコンテンツが更新されるという考え方です。ありがとう

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

wpf - 選択した TabItem の画像が鮮明ではありません

私はTabControlを持っています。各 TabItem のヘッダーには、アイコンとラベルを含む StackPanel が含まれています。

選択されていない各 TabItem の各アイコンは、期待どおりに表示されます。現在選択されている TabItem の Icon が少し曇っています。別のタブに切り替えると、選択解除されたタブ アイコンがクリアになります。新しく選択されたアイコンは曇ります。

これを解決するために、私はすでに次のことを試しました:

しかし、何も起こりません

また

また

スケーリングを防止します。これはすべて、何の効果もありません。ヒントを教えてください。前もって感謝します

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

wpf - アクティブなTabItemの名前をWPFのラベルにバインドする方法は?

実際のラベルには、アクティブなタブ項目の名前 (ヘッダー) ではなく、コントロールの名前空間が表示されます。

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

wpf - UI オートメーションと TabControl

次のツールバーがあります

このツールバーを Grid に配置すると、UI コード化されたオートメーション テストを使用して操作できます。TabItem 内に配置すると、コード化された UI は再生中にそれを見つけることができません。

参考までに、TextBox、ListBox、ラジオ ボタンなどの単純なコントロールを使用している場合、この問題は発生しません。

何か案は ?