2017-06-01 109 views
0

關於this question和Marc的回答,我覺得這個解決方案很完美,但是我無法組織我的解決方案使其功能正常。visual studio解決方案(WPF XAML)中的樣式項目?

如何創建僅包含XAML並引用子XAML的樣式項目,以及如何在解決方案中的其他位置使用它? Marc在他創建造型項目的答案中使用了什麼樣的視覺工作室項目?

謝謝 乙

+0

使用微軟混合 –

回答

0

您可以創建一個WPF用戶控件庫在Visual Studio和添加在其中定義您的XAML資源,它ResourceDictionary項目。

然後你這個WPF用戶控件庫從WPF應用程序項目添加引用(項目 - >添加在Visual Studio參考)和合並在應用程序的App.xaml庫中定義的資源字典:

<Application x:Class="WpfApplication1.App" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      xmlns:local="clr-namespace:WpfApplication4" 
      StartupUri="MainWindow.xaml"> 
    <Application.Resources> 
     <ResourceDictionary> 
      <ResourceDictionary.MergedDictionaries> 
       <ResourceDictionary Source="pack://application:,,,/WpfUserControlLibrary1;component/Dictionary1.xaml"/> 
      </ResourceDictionary.MergedDictionaries> 
     </ResourceDictionary> 
    </Application.Resources> 
</Application> 

替換「WpfUserControlLibrary1」與WPF用戶控件庫和「Dictionary1」與您加入到這個項目中的ResourceDictionary名稱的名稱。

+0

謝謝你mm8,這就是我一直在尋找 – Dexluce

相關問題