2016-05-12 43 views
0

我感動的一類到主窗口的應用程序,事情爆發嚴重不編譯器錯誤移動一類主窗口打破

namespace poker 
{ 
    MainWindow 
    { 
     private static Card[] Cards = new ..... 
     public MainWindow() 
     { 
     } 
    } 
    public class Card 
    { 
    } 
} 

卡需要訪問卡
所以我想我會走捷徑,只是移動卡

namespace poker 
{ 
    MainWindow 
    { 
     private static Card[] Cards = new ..... 
     public MainWindow() 
     { 
     } 
     public class Card // this broke stuff 
     { 
     } 
    } 
} 

,我想我可以只通過卡來卡在構造函數
那是另一種方法?

?爲什麼我做了什麼破事
發生了什麼的xmlns XAML中爆發:本地和它根本達不到調用構造函數

回答

1

XAML犯規支持嵌套類

+0

我想我相信你但你有沒有機會參考 – Paparazzi

+0

https://msdn.microsoft.com/en-us/library/ms753379(v=vs.100).aspx - 「你的自定義類一定不能是嵌套類。嵌套類和其通用CLR用法語法中的「點」會干擾其他WPF和/或XAML功能,如附加屬性。「 –

+0

另外,你應該將'Card'類放入它自己的文件中,而不是像MainWindow那樣放在同一個文件中。 –