gpt4 book ai didi

xaml - 使用单独的 .xaml 文件在 WP8 应用程序中使用资源

转载 作者:行者123 更新时间:2023-12-05 01:10:34 24 4
gpt4 key购买 nike

我想使用外部文件在我的应用程序上自定义样式,但它不起作用。我正在关注这个 step-by-step但是当我执行项目时,异常属于:

A first chance exception of type 'System.Windows.Markup.XamlParseException' occurred in System.Windows.ni.dll



我的 XAML 代码:

应用程序.xaml:
<Application.Resources>
<local:LocalizedStrings xmlns:local="clr-namespace:App1" x:Key="LocalizedStrings"/>
<ResourceDictionary x:Key="myDict">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Resources.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>

资源.xaml:
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

<Style TargetType="TextBox" x:Key="MyTextBox">
<Setter Property="Background" Value="Transparent"/>
<Setter Property="BorderThickness" Value="0.5"/>
<Setter Property="BorderBrush" Value="Gray"/>
<Setter Property="Opacity" Value="0.5"/>
<Setter Property="Foreground" Value="Red"/>
</Style>

</ResourceDictionary>

最佳答案

尝试在 ResourceDictionary 内移动您的本地资源声明您正在创建并分配给 Application.Resources属性(property):

<Application.Resources>
<ResourceDictionary x:Key="myDict">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Resources.xaml"/>
</ResourceDictionary.MergedDictionaries>

<local:LocalizedStrings xmlns:local="clr-namespace:App1" x:Key="LocalizedStrings"/>
<!-- other resources in here -->
</ResourceDictionary>
</Application.Resources>

关于xaml - 使用单独的 .xaml 文件在 WP8 应用程序中使用资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14824613/

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