gpt4 book ai didi

xaml - 如何在 XAML 中调用 ResourceDictionary 文件中的样式?

转载 作者:行者123 更新时间:2023-12-03 09:14:11 25 4
gpt4 key购买 nike

我在创建的 style.xaml ResourceDictionary 文件中有一个按钮样式。

我用这段代码来调用它:

<Button Style="{DynamicResource exitButton}" />

但它无法识别样式键,使用 StaticResource 也不起作用。如何解决这个问题?

我的样式代码:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style x:Key="exitButton" TargetType="Button">
<Setter Property="Width" Value="22"/>
<Setter Property="Height" Value="32"/>
<Setter Property="Background" Value="#FF7070"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border Width="{TemplateBinding Width}"
Height="{TemplateBinding Height}"
HorizontalAlignment="Center"
VerticalAlignment="Center">
<TextBlock Text="X"
FontSize="15"
Foreground="White"
FontWeight="Bold"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ResourceDictionary>

最佳答案

您必须在 xaml 中的 Resources 标记中导入 ResourceDictionary 文件。

类似这样的事情:

<UserControl blablabla...>
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/*PROJECT_NAME*;component/*FOLDER_PATH*/style.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</USerControl.Resources>

<!-- the content -->

...

<Button Style="{StaticResource exitButton}"/>

</UserControl>

关于xaml - 如何在 XAML 中调用 ResourceDictionary 文件中的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39155036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com