我在自己的命名空间中有一堆用户控件:
<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样式的组合框出现在&#34; ui&#34; -namespace中,如下所示:
<ui:ComboBox>
<ComboBoxItem>test1</ComboBoxItem>
<ComboBoxItem>test2</ComboBoxItem>
</ui:ComboBox>
有没有一种简单的方法可以做到这一点,而无需将其包装在用户控件中?
答案 0 :(得分:0)
有没有一种简单的方法可以做到这一点,而无需将其包装在用户控件中?
如果我理解正确,你可以创建命名空间映射:
<ResourceDictionary ... xmlns:ui="clr-namespace:System.Windows.Controls;assembly=PresentationFramework">
<ui:ComboBox>...</ui:ComboBox>