是否可以在駐留在UWP類庫中的UWP應用程序項目中引用和使用UserControl? 我試圖創建一個類庫一個用戶控件但是當我嘗試在應用程序中使用它,我得到:如何從外部類庫引用UserControl(通過NuGet包)?
類型的異常「Windows.UI.Xaml.Markup.XamlParseException」發生在App1.exe但沒有在用戶代碼中處理
WinRT信息:找不到'ms-appx:///ClassLibrary1/MyUserControl1.xaml'的資源。 [行:10位置:6]
編輯: 示例頁面,在這裏我想用MyUserControl1:
<Page x:Class="App.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:lib="using:ClassLibrary1"
xmlns:local="using:App"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid>
<lib:MyUserControl1 />
</Grid>
</Page>
這是ClassLibrary1的
用戶控件<UserControl x:Class="ClassLibrary1.MyUserControl1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="using:ClassLibrary1"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid />
</UserControl>
編輯2:我沒有想到這可能會產生這樣的差異,但是... 對庫的標準引用沒有錯誤,通過NuGet包引用會導致異常發生。從來沒有像只有普通類的圖書館這樣的問題......但是,好吧,因爲這是我試圖達到的目標,我將重新闡述這個問題。 我加入解模式的截圖:
Post XAML,其中使用'UserControl1'。 – Dennis
你是否在像這樣的命名空間中指定了程序集? http://stackoverflow.com/a/3297719/1328536 – fuchs777
@Dennis XAML發佈了 –