猿问

在 .NetStandard 中使用 WPF ResourceDictionary

我有一些在 WPF 和 ResourceDictionary 中编写的样式和自定义控件。
现在我想在 xamarin 中使用这些样式,但我意识到该库应该基于 .NetStandard 才能安装在 xamarin 上。

但现在我看到 ResourceDictionary 不存在。

如何将我的 WPF 代码升级到 xamarin?


万千封印
浏览 123回答 1
1回答

德玛西亚99

不幸的是,Xamarin 不能使用 WPF 的 ResourceDictionary。您可以创建和使用 Xamarin 的 ResourceDictionary,如下所示。<Application ...>    <Application.Resources>        <ResourceDictionary>            <Color x:Key="PageBackgroundColor">Yellow</Color>            <Color x:Key="HeadingTextColor">Black</Color>            <Color x:Key="NormalTextColor">Blue</Color>            <Style x:Key="LabelPageHeadingStyle" TargetType="Label">                <Setter Property="FontAttributes" Value="Bold" />                <Setter Property="HorizontalOptions" Value="Center" />                <Setter Property="TextColor" Value="{StaticResource HeadingTextColor}" />            </Style>        </ResourceDictionary>    </Application.Resources></Application>
随时随地看视频慕课网APP
我要回答