私は自分の名前空間でユーザーコントロールの束を持っている:カスタムスタイルのコンボボックス
<ui:CustomTextboxWithDescription
Description="TestProperty2"
Text="{Binding TestProperty2}" />
<ui:CustomCheckBoxWithDescription
Description="test"
Value="{Binding BooleanTestProperty}" />
私はリソースディクショナリにコンボボックスのスタイルを作成し、このようにそれを使用しています
<ComboBox Style="{StaticResource StyleComboBox}">
<ComboBoxItem>test1</ComboBoxItem>
<ComboBoxItem>test2</ComboBoxItem>
</ComboBox>
今、私はそのimplizitスタイルで、このコンボボックスには、このような「UI」-namespaceに表示する:
<ui:ComboBox>
<ComboBoxItem>test1</ComboBoxItem>
<ComboBoxItem>test2</ComboBoxItem>
</ui:ComboBox>
これをユーザーコントロールでラップすることなく簡単に行う方法はありますか?
はどこでスタイルを宣言したのですか? App.xamlの中にありますか? –
いいえ、この場合には独自のリソース辞書 –
を持っていますので、人間は ' 'が何であるかを理解するのが簡単です(したがって、_implicitly_という単語)。しかし、コンパイラは明示的に伝える必要があります。 –
kennyzx