8
A
答えて
5
コントロールのテンプレートのスタイルを変更する必要があります。ここに例があります:http://patconroy.wordpress.com/2008/12/18/restyling-the-wpf-expander-control/
19
FlowDirection
をRightToLeft
に設定することもできますが、それ以外の問題が発生する可能性があります。たとえば、エキスパンダーのコンテンツのフロー方向も変更されるため、エキスパンダーの内容を元に戻す必要があります。
0
これにアプローチする別の方法は、エキスパンダー自体にヘッダーやコンテンツを含めずに、好きな場所にエキスパンダーを配置することです。 BooleanToVisibilityConverterを使用して、コンテンツコントローラーの表示を展開ツールIsExpanded
にバインドします。
<StackPanel>
<StackPanel.Resources>
<BooleanToVisibilityConverter x:Key="boolToVisibility" />
</StackPanel.Resources>
<DockPanel>
<Expander DockPanel.Dock="Right" x:Name="rightAlignedExpander" />
<TextBlock Text="Expanders header" VerticalAlignment="Center" />
</DockPanel>
<Grid Visibility="{Binding IsExpanded, ElementName=rightAlignedExpander, Converter={StaticResource boolToVisibility}}">
<TextBlock Text="Expanders content"/>
</Grid>
</StackPanel>
欠点は、ヘッダがクリックされたとき、それは拡大しないことであるが、必要に応じてそれを容易に実現することができます。
個人的には、これはコントロールのテンプレートを完全に元に戻すのではなく、より単純でわかりやすいと思います。 DevExpressやTelerikのようなサードパーティのテーマを使用する場合など、エキスパンダーに既に適用されているスタイルを保持するという利点もあります。
関連する問題
- 1. どのようにuiviewの下側と右側だけに影を追加するのですか?
- 2. divを画面の右側に実行するようにする
- 3. 入力フィールドを左側に、テキストラベルを右側に配置するにはどうすればよいですか?
- 4. 右側のインラインブロック要素をどのように揃えるには?
- 5. どのようにnavbarブランドをtwitterのブートストラップの右側に置くのですか?
- 6. クライアント側ルーティング。どのように機能するのですか?
- 7. どのように私は右
- 8. ギャラリービューの右側に「画像を追加」ボタンを追加するにはどうすればよいですか?
- 9. UINavigationItemの右側にUISearchBarを表示するにはどうすればよいですか?
- 10. どのようにFlexクライアント側とJava側サーバー側
- 11. SQL Server 2000で結果のサーバー側のページ付けを行うにはどうすればよいですか?
- 12. オブジェクトがC++の右側にある場合、*演算子をどのようにオーバーロードしますか?
- 13. どのようにマゼンタで条件を行うのですか?
- 14. LinqToSQLでどのように結合を行うのですか?
- 15. どのようにItems.Count -1をxamlで行うのですか?
- 16. ToolStripDropDownButtonがアプリケーションのウィンドウの外側に表示されるように右揃え
- 17. サーバ側とクライアント側の検証を行うPHPフォームライブラリですか?
- 18. どのようにアンドロイドテーブルレイアウトのアイコンを右に置くのですか?
- 19. CFCHART - Y軸ラベルを右側に表示するにはどうすればよいですか?
- 20. 右側のUILabelの灰色の枠線を削除するにはどうしたらいいですか?
- 21. リレーションシップとどのようにクエリを行うのですか?
- 22. どのようにmp3ストリーミングを行うのですか?
- 23. Join statement ...どのようにORDER BYを行うのですか?
- 24. Scala - "assertThrows"メソッドはどのように行うのですか?
- 25. Ctrl +クリックを右クリックとしてどのように行うことができますか? (Java)
- 26. Herokuでのアレムビアの移行はどのように行うべきですか?
- 27. プロトタイプで「左」キーと「右」キーをどう扱うのですか?
- 28. Meteorではどのようにサーバー側でテンプレートをレンダリングするのですか?
- 29. どのようにNSTextField行のNSTextFieldブロックの右クリックを停止するのですか?
- 30. LinearLayout - テキストをアイコンの右側に表示するにはどうすればいいですか?
ありがとう、素敵な方 – Sender
@ user108:これがあなたの質問に答えるならば、あなたはそれを合格とマークするべきです。 –