問題タブ [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.
.net - TabControl の最初と最後の表示可能な TabItem にスタイルを設定する
TabControl の最初と最後の TabItems にスタイルを設定し、TabItems の可視性が変更されたときにスタイルを更新したいと考えています。トリガーでそうする方法がわかりません。
私たちが求めているのは次のようなものです。
また、TabItems の可視性はバインディングによって決定されます。
私はそれをコードで動作させています。TabItem の可視性が変更されたら、最初に表示されるものが見つかるまで TabItems を列挙します。そのスタイルを設定します。他のすべての表示されている TabItems については、それらを先のとがったスタイルに設定します (以前に最初に表示されていたものが先のとがったスタイルになるようにします)。次に、表示されている TabItem が見つかるまで最後から開始し、その最後のスタイルを設定します。(これにより、表示されている TabItem が選択されていない場合に、表示されていない TabItem のコンテンツが表示されるという TabControl の問題にも対処できます。)
私の方法を改善できることは間違いありませんが、それが正しいアプローチであるとは確信していません。
これにどのようにアプローチしますか?
wpf - スタイルを TabItem コントロールに動的に割り当てる
App.xaml ファイル「tabControlStyle」で定義されたスタイルがあります。動的に作成された TabItem コントロールにこのスタイルを割り当てるにはどうすればよいですか。
wpf - WPFで、利用可能なスペースを埋めるためにtabItemのコンテンツを取得するにはどうすればよいですか?
ここで何が間違っているのかわかりません。以下のXAMLでは、境界線はtabItemの使用可能なスペースを埋めません(空白がたくさんあるだけです)。タブページ全体を埋めるにはどうすればよいですか?
wpf - TabControlに追加されるアイテムのタイプを確認するにはどうすればよいですか?
CloseableTabItem
から派生したコントロールを作成しましたTabItem
。ここで、指定されたものがの代わりにをTabControl
使用して新しいアイテムを追加するように指定したいと思います。これは可能ですか?どのように?CloseableTabItem
TabItem
wpf - タブコントロールでコントロールにフォーカスする
タブコントロールでタブアイテムを選択するときに、どのようにコントロールにフォーカスできますか?
wpf - WPF でプログラムによって tabItem を選択する
TabControl に異なる tabItems があり、各 tabItem にはいくつかの入力フィールドがあります。
プログラムで tabItems 間を移動しています (最初から次へ移動するウィザードのように)
「次へ」ボタン内でこのコードを使用しています
tabItem2.isSelected = true;
私の問題は、タブアイテムをクリックしてタブアイテム間を移動すると、フォーカス(キーボードフォーカス)が最初のテキストボックス入力に移動することです。
しかし、プログラム的に前のコードを使用すると、フォーカスは tabItem 内の最初の入力テキスト ボックス項目に移動しません。
何か案が?
wpf - ネストされたテキストを使用してWPFTabItemのテキストの前景を変更するにはどうすればよいですか?
タブがアクティブになるたびに、TabItemのテキストの前景を変更したいと思っています。私は以下を使用していましたが、タブに表示されるコンテンツのタイプを変更するまでは正常に機能していました。
TabItemを次のように変更したとき:
タブが選択されているときにテキストの前景が白にならず、タブが選択されていないときに黒に戻ることはなくなりました。他のすべてはまだ正しく動作します。
上記のXAMLで前景の色を変更する方法があるかどうか誰かが知っていますか?
c# - WPF - tabitem のコンテンツを動的に作成する
以前のタブアイテムで実行されたコンテンツ/アクションに基づいて、タブアイテムのコンテンツを動的に設定したいと思います。
次のようなコマンドを使用してタブを進めています。
ただし、Loaded イベントは、私が思っていたように、この後発生しません。ただし、 tabControl1_SelectionChanged() が呼び出されています。タアイテムの Load() イベントを SelectionChanged() から手動で呼び出す必要がありますか、それとももっと良い方法がありますか?
c# - IsEnabled、IsMouseOver などのトリガー時の WPF スタイリング タブ項目テキストの前景
トリガーを使用して、WPF タブ項目のヘッダー テキスト ブロックの前景色を変更しようとしています。これは、ほとんどの (単純な) シナリオでは問題なく機能しますが、TextBlocks がグローバルにスタイル設定されている場合は機能しません。
したがって、この単純な「マウスオーバー」トリガーは、前景色を変更するという点で機能します。
問題は、(一貫した外観を維持するために) App.xaml で TextBlocks がグローバルにスタイル設定されている場合、前景は変更されず、グローバルにスタイル設定された前景色が保持されることです。これは、私の TextBlocks がどのようにスタイルされているかです:
だから私の質問は、(TabItem のトリガーで) 明示的に定義されたスタイルの割り当てが優先されるべきではないということですか? さらに重要なのは、スタイルをすべてのテキストブロックに個別に割り当てずに、TabItem テキストブロックの色を期待どおりに変更することなく、これを回避するにはどうすればよいですか?
どうもありがとう
NT
wpf - WPF: 監視可能なコレクションにバインドされたタブ コントロールでタブ項目を非表示にする
次のように、動的タブのobservablecollectionにバインドされたタブコントロールがあります。
したがって、タブのヘッダーとコンテンツは動的に定義され、監視可能なコレクションが変更されると割り当てられます。今、いくつかのタブを後ろのコレクションで削除せずに非表示にしたいと思います - タブが再び開かれた場合にデータを保持するために。
理想的には、各チャット タブ ビューモデルには、既定で true に設定されている IsVisible プロパティがあります。ただし、タブ項目を折りたたむために、そのようなプロパティをどこにバインドすればよいでしょうか?