问题描述
在Blend4或Blend5中打开的WPF项目中,我在usercontrol中使用以下元素。 style属性设置为"HLK_Klappe"
In an WPF project opened in Blend4 or Blend5 I am using the following element in an usercontrol. The style property is set to "HLK_Klappe"
<vih:VisuState x:Name="Shutter_Invert" Content="xxx" Margin="549,59,0,0" VerticalAlignment="Top" Style="{DynamicResource HLK_Klappe}" Height="80" Width="32" State="{Binding SelectedValue.Key, ElementName=StatesList}" Status="{Binding SelectedValue.Key, ElementName=StatusList}" CmdPriority="{Binding SelectedValue.Key, ElementName=PriorityList}" Invert="True" HorizontalAlignment="Left"/>
如果我使用bredcrumb tabcontrol,我会看到以下代码:
In the If I use the bredcrumb tabcontrol, I see the following code:
<Style x:Key="HLK_Klappe" TargetType="{x:Type vih:VisuState}">
<Setter Property="Width" Value="32"/>
<Setter Property="Height" Value="88"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type vih:VisuState}">
....
但是如果我在设计师视图中使用编辑模板 - 应用资源,我会看到" 跨度>"缺少下划线(_)。
But if I use Edit Template - Apply Resource in the designer view, I see "HLKKlappe" with missing underscore (_).
这段文字的来源是什么,为什么是下划线(_)缺少?
推荐答案
这篇关于命名样式和模板的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!