用于将资源包含为 xml 元素而不是属性的 WPF XAML 语法

发布于 2024-10-19 03:20:00 字数 685 浏览 1 评论 0原文

我已经完成了这个工作:

    <Button Content="{StaticResource SaveImage}" />

但现在我想让按钮变得更复杂一点

        <Button>
            <Button.Content>
                <StackPanel Orientation="Horizontal" >
                    {StaticResource SaveImage} <!-- WHAT GOES HERE?? -->
                    <Label>Save</Label>
                </StackPanel>
            </Button.Content>
        </Button>

如何将图像资源放置在 xml 树中,而不是仅仅将其分配给 Button 类的属性?

请注意,资源定义如下:

<Image x:Key="SaveImage" x:Shared="False" Source="Save.png" Height="16" Width="16"/>

I've got this working:

    <Button Content="{StaticResource SaveImage}" />

But now I want to make the button a little more complicated

        <Button>
            <Button.Content>
                <StackPanel Orientation="Horizontal" >
                    {StaticResource SaveImage} <!-- WHAT GOES HERE?? -->
                    <Label>Save</Label>
                </StackPanel>
            </Button.Content>
        </Button>

How do I place the image resource in the xml tree, rather than just assigning it to a property to the Button class?

Note, the resource is defined like:

<Image x:Key="SaveImage" x:Shared="False" Source="Save.png" Height="16" Width="16"/>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

断肠人 2024-10-26 03:20:00

您可以直接使用StaticResource。像这样尝试一下

<Button>
    <Button.Content>
        <StackPanel Orientation="Horizontal" >
            <StaticResource ResourceKey="SaveImage"/>
            <Label>Save</Label>
        </StackPanel>
    </Button.Content>
</Button>

You can use a StaticResource directly. Try it like this

<Button>
    <Button.Content>
        <StackPanel Orientation="Horizontal" >
            <StaticResource ResourceKey="SaveImage"/>
            <Label>Save</Label>
        </StackPanel>
    </Button.Content>
</Button>
一身软味 2024-10-26 03:20:00
<Image Source="{StaticResource SaveImage}"/>
<Image Source="{StaticResource SaveImage}"/>
所有深爱都是秘密 2024-10-26 03:20:00

在大多数情况下,最简单的方法就是在内部使用内容控制

<Button>
   <ContentControl Content="{StaticResource whatever}" />
</Button>

The easiest way to go in most of these situations is just to use content control inside

<Button>
   <ContentControl Content="{StaticResource whatever}" />
</Button>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文