1

我正在创建一个示例 WPF-MVVM 应用程序,其中我有一个指示“+”号的图像,并且我有一个内容为“编辑”的按钮。现在我必须在按钮上显示图像以及名称“编辑”。请让我知道这个问题的解决方案。

编辑

在这里我可以显示图像,但名称出现在图像下方。但我想在图像旁边显示名称。

4

2 回答 2

2

你可以做这样的事情

    <Button Margin="104,78,84,60" Name="button1" Height="100" Width="200">
            <StackPanel Orientation="Horizontal">
                <Image Source="ssv.png" Stretch="None" Height="50" Width="50" />
                <TextBlock TextAlignment="Center">Text value for this.</TextBlock>
            </StackPanel>
    </Button>
于 2012-09-12T06:31:50.023 回答
0

有几种方法可以创建“图像按钮”,一种方法是创建从 Button 派生并添加 Image 属性的自定义,或者使用 Button 并以声明方式将图像添加为按钮的一部分的用户控件用户控件 XAML 中的控件模板。

但是,这些方法意味着按钮内的图像布局是固定的,因此不是特别灵活。

一个更好的选择是创建一个存储图像位置的附加属性,然后在按钮控件模板中引用这个附加属性值。然后,您可以为控件模板创建样式,以使布局可跨按钮重用。

于 2012-09-12T06:36:31.983 回答