alt text http://img683.imageshack.us/img683/5629/btn.png
如果我想创建这样的按钮控件,它应该是用户控件还是自定义控件?我不确定是否还有别的什么?理想情况下,我希望能够分别为主按钮和内部按钮设置样式/动画;显然,我需要分别处理他们的事件。这些按钮将在运行时创建,Ill需要动态设置图标。
答案 0 :(得分:2)
我建议用户控件。您仍然可以在xaml中创建基本样式,并使用代码来处理动态内容。
你基本上有这样的东西:
<Button>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Image Source="" Grid.Column="0" />
<TextBlock Grid.Column="1">Your button text</TextBlock>
<Image Source="" Grid.Column="2"/>
</Grid>
</Button>