代码之家  ›  专栏  ›  技术社区  ›  m0s

此设计的用户控件还是自定义控件?

  •  2
  • m0s  · 技术社区  · 15 年前

    alt text http://img683.imageshack.us/img683/5629/btn.png

    如果我想创建这样的按钮控件,它应该是用户控件还是自定义控件?我不确定也许还有别的什么?理想情况下,我希望能够分别设置主按钮和内部按钮的样式/动画;显然,我也需要分别处理它们的事件。这些按钮将在运行时创建,我需要动态设置图标。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Padu Merloti    15 年前

    我建议用户控制。您仍然可以在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>