2
我重写内容的按钮。我的问题是,当我这样做时,按钮的默认Style
被覆盖。 如何保持旧式(旧式定义鼠标悬停,鼠标移出效果等)?覆盖ControlTemplate - 不是样式
这是我的代码:
<Fluent:DropDownButton SizeDefinition="Small">
<Fluent:DropDownButton.Template>
<ControlTemplate>
<StackPanel>
<Label Content="A" FontFamily="Times New Roman" FontSize="11"/>
<Polygon Points="0,0 0,15 15,15 15,0"
Stroke="{Binding Fill}"
StrokeThickness="5">
</Polygon>
</StackPanel>
</ControlTemplate>
</Fluent:DropDownButton.Template>
<ColorSelectorModule:ColorGallery/>
</Fluent:DropDownButton>
P.S:我知道这是一个特定的磁带库控制的问题。但是,我在项目论坛上没有得到任何回应。
为了进一步解释说流利的属性:DropDownButton: 按钮(代码其间的流利:DropDownButton标签)的含量并不决定什么的按钮,但什么是显示的的DropDownMenu按钮。这就是为什么我必须修改按钮本身的内容(您点击的区域来激活DrowDownMenu)。
我想在这里编码的是一个FontColor按钮,其行为类似于Word-FontColor-Button,您可以在按钮内部的栏中看到当前颜色。
的人谁的兴趣,这里是我的流利的项目页面上的解决方案的链接:http://fluent.codeplex.com/Thread/View.aspx?ThreadId=221817
恩,这是一个无赖。那么我将不得不尝试这种方式:http://fluent.codeplex.com/Thread/View.aspx?ThreadId=212981 – Torsten 2010-08-04 07:42:53