如果我想创建一个这样的按钮控件,它应该是用户控件还是自定义控件?我不确定也许还有别的东西?理想情况下,我希望能够分别设置主按钮和内部按钮的样式/动画;也显然我需要单独处理他们的事件。这些按钮将在运行时创建,我需要动态设置图标。
最佳答案
我建议使用用户控件。您仍然可以在 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>
关于c# - 此设计的用户控件或自定义控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2842138/