2014-10-01 45 views
3

我想在我的WPF應用程序中有兩個XAML文件(Window),其中有一個代碼位於文件後面(filename.xaml.cs)。如何在WPF中只有一個代碼位於文件後面的XAML文件

+0

我不這是可能的(也許嘗試繼承代碼隱藏類新)。如果你使用MVVM模式,可能會容易得多。 – 2014-10-01 19:15:41

+0

不可能用於任何已編譯的XAML文件; .xaml和.xaml.cs文件都必須聲明類名稱,所以如果使用相同的代碼隱藏功能,名稱將不匹配。 – 2014-10-01 19:16:41

+0

你想用這個做什麼? – 2014-10-01 19:16:50

回答

1

文件後面的代碼對應於XAML中的單個根元素,因此不可能有2個文件在文件後面共享單個代碼。

話雖這麼說,你經常可以通過其他技術實現的基本目標,包括:

  1. 使用「子」內容的UserControl,以及包括直接在主XAML文件中的控制。
  2. 使用merged resource dictionaries分離出資源/風格
相關問題