【问题标题】:How to import ResourceDictionary from another project in Xamarin.Forms with Prism?如何使用 Prism 从 Xamarin.Forms 中的另一个项目导入 ResourceDictionary?
【发布时间】:2020-11-06 06:27:01
【问题描述】:

我有两个项目:

  • ProjectOne 在 /Styles/DefaultStyle.xaml 上有一个带有一些样式的 ResourceDictionary
  • ProjectTwo 具有对 ProjectOne 的引用(在 ProjectTwo 上右键单击,添加...> 项目引用)

App.xaml 我尝试了以下方法:

<?xml version="1.0" encoding="utf-8" ?>
<prism:PrismApplication xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:prism="http://prismlibrary.com"
             x:Class="ProjectB.App">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/ProjectOne;component/Styles/DefaultStyle.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</prism:PrismApplication>

但我收到以下错误:

Invalid URI: Invalid port specified

我做错了什么?非常感谢您的帮助。

【问题讨论】:

    标签: visual-studio xamarin xamarin.forms visual-studio-2019 prism


    【解决方案1】:

    试试这个,

    <?xml version="1.0" encoding="utf-8" ?>
    <prism:PrismApplication xmlns="http://xamarin.com/schemas/2014/forms"
                 xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                 xmlns:prism="http://prismlibrary.com"
                 xmlns:project2Resources="clr-namespace:Project2.Resources"
                 x:Class="ProjectB.App">
        <Application.Resources>
            <ResourceDictionary>
                <ResourceDictionary.MergedDictionaries>
                    <project2Resources:FileName />
                </ResourceDictionary.MergedDictionaries>
            </ResourceDictionary>
        </Application.Resources>
    </prism:PrismApplication>
    

    注意:- 未经测试的代码

    【讨论】:

      猜你喜欢
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-05
      相关资源
      最近更新 更多