0

我想制作一个 Resourcedictionary,然后在另一个页面中使用(将调用 mergewith 以根据此页面将其添加到页面的 resourceDictionary。https://xamarinhelp.com/merged-dictionaries-xamarin-forms/ 但我不断收到错误。“Styledictionary”:不能从密封类型“ResourceDictionary”派生。

我正在使用 Xamarin 版本 4.1.2.18 我只是从跨平台添加了一个 xaml 页面。my.xaml 看起来像

<ResourceDictionary xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="CrossPlatform.Styles.StylesDictionary">
  <Style x:Key="EnumButtonStyle" TargetType="Button">
    <Setter Property="BackGroundColor" Value="Green" />
    <Setter Property="TextColor" Value="Red" />
  </Style>

  </ResourceDictionary >

.xaml.cs 看起来像

namespace CrossPlatform.Styles
{
    public partial class StylesDictionary 
    {
        public StylesDictionary()
        {
            InitializeComponent();
        }
    }
}
4

1 回答 1

1

ResourceDictionary 公开后,Xamarin.Forms 2.3.0.107因此您需要更新您的Xamarin.forms. 您可以从这里找到详细的变更集。

于 2016-09-06T13:05:23.243 回答