gpt4 book ai didi

wpf - Application.Resources 中定义的样式不适用于控件

转载 作者:行者123 更新时间:2023-12-04 05:43:47 26 4
gpt4 key购买 nike

我正在尝试将全局应用程序样式应用于某些控件类型,但是将这些样式添加到 Application.Resources 并没有将样式应用于我 View 中的元素。

例子:

<Application x:Class="GUI.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

<Application.Resources>
<Style TargetType="{x:Type TextBox}">
<Setter Property="Background" Value="AliceBlue"></Setter>
<Setter Property="Margin" Value="20,20,20,20"></Setter>
<Setter Property="FontStyle" Value="Italic"></Setter>
</Style>
</Application.Resources>
</Application>

在我发现的所有应用广泛样式的示例中,这就是他们所说的做法,但是它对我不起作用。我做错了什么?

谢谢,
亚历克斯。

最佳答案

我自己解决了这个问题,问题是我没有使用 StartUpUri属性打开我的初始应用程序 View ,我改变了我的启动过程,所以它确实使用了这个属性,这解决了我的问题。

我的 App.xaml 现在看起来像这样:

<Application x:Class="GUI.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="/Views/Application/SplashView.xaml">
<Application.Resources>
<Style TargetType="{x:Type TextBox}">
<Setter Property="Background" Value="Aqua"></Setter>
</Style>
</Application.Resources>
</Application>

谢谢,
亚历克斯。

关于wpf - Application.Resources 中定义的样式不适用于控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10943213/

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