37
はTargetType = "{x:Type Button}"とTargetType = "Button"の違いは何ですか?
TargetType="{x:Type Button}"
と
TargetType="Button"
はTargetType = "{x:Type Button}"とTargetType = "Button"の違いは何ですか?
TargetType="{x:Type Button}"
と
TargetType="Button"
私はXAMLデザイナがButton
あるSystem.Type
に文字列値「ボタン」を変換する作り付けの型コンバータを適用すると違いはありません推測のための違いは何ですか。
しかし、x:Type
を使用して明示的な型指定を使用することを練習する必要があります。私たちは、そこに暗黙の文字列Type
文句を言わない仕事BasedOn
を使用してStyles
を継承するとき
明示Type
仕様が必要とされる別の場所です。
これは、キー "ボタン" を持つリソースを検索しようとするとして、ここで
BasedOn="{StaticResource {x:Type Button}}"
でもないこの...
BasedOn="{StaticResource Button}"
を働くだろう。しかし、x:Type
仕様では、明示的にButton
Type
と指定されているので、Button
を対象とするStyle
の静的リソースの検索が行われます。
返信いただきありがとうございます!あなたはスタイルを明示的にどういう意味ですか? – DEN
explicitは 'Type'' {x:Type Button}'のオブジェクトであり、暗黙的には文字列 '" Button "'を意味します。 –
非常に良い答えです。どうも – Invader