[解決済み] すべてのコントロールをターゲットにする方法 (WPF Styles)
2023-02-15 02:31:21
質問
すべての要素に適用されるスタイルを指定することはできますか?試しに
<Style TargetType="Control">
<Setter Property="Margin" Value="0,5" />
</Style>
しかし、それは何もしなかった
どのように解決するのですか?
この
Style
のみを対象としています。
Control
から派生した要素ではなく
Control
. を設定しない場合は
x:Key
を設定しない場合は、暗黙のうちに
TargetType
に設定されるので、あなたの場合は
x:Key="{x:Type Control}"
.
を直接指定する方法はありません。
Style
から派生する全ての要素を対象とする
TargetType
の
Style
. 他にもオプションがありますね。
もしあなたが以下のような
Style
<Style x:Key="ControlBaseStyle" TargetType="{x:Type Control}">
<Setter Property="Margin" Value="50" />
</Style>
すべての
Buttons
例えば
<Style TargetType="{x:Type Button}" BasedOn="{StaticResource ControlBaseStyle}"/>
または、任意の要素に直接スタイルを使用する、例えば
Button
<Button Style="{StaticResource ControlBaseStyle}" ...>
関連
-
[解決済み] WPFのTextBlockで自動縦スクロールバー?
-
[解決済み] TextViewのtextStyle(太字、斜体など)を設定する方法
-
[解決済み] 他のスレッドからGUIを更新するにはどうすればよいですか?
-
[解決済み] TextViewの中に複数のスタイルを持たせることは可能ですか?
-
[解決済み】WPFのコントロールが利用可能なスペースを埋めるようにするにはどうすればいいですか?
-
[解決済み】WPFで逆ブーリアンプロパティをバインドする方法は?
-
[解決済み] ユーザーコントロールライブラリーとカスタムコントロールライブラリーの違いは何ですか?
-
[解決済み] WPF: スクロールバー付きItemsControl (ScrollViewer)
-
[解決済み] XAML ColumnDefinitionの*(アスタリスク)の意味は?
-
[解決済み] WPF: プログラムでテキストボックスからフォーカスを外す方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] WPF: グリッドに列/行のマージン/パディングを設定できますか?
-
[解決済み] WPF: スクロールバー付きItemsControl (ScrollViewer)
-
[解決済み] 読み取り専用のGUIプロパティをViewModelにプッシュバックする
-
[解決済み] WPF ListViewの選択範囲オフ
-
[解決済み] WPFウィンドウのハンドルを検索する
-
[解決済み] wpf データグリッドの行セレクタを隠すには?
-
[解決済み] TwoWayまたはOneWayToSourceバインディングは、読み取り専用プロパティでは機能しません。
-
[解決済み] WPFでボタンMouseOverのBackgroundを変更するには?
-
[解決済み] ConverterParameterに整数を渡すには?
-
[解決済み] WPF: 画像を元の大きさで表示するには?