Dot-Net

在 .NET 中創建內部 XAML 文件

  • March 15, 2009

在我的 Silverlight 項目中,我想製作一個包含從程序集外部看不到的 .xaml 的程序集。但是,我沒有明確的方法可以做到這一點。當我修改 .xaml.cs 文件上的訪問修飾符時,編譯器告訴我:

Partial declarations of "My xaml class here" have conflicting accessibility modifiers   

在 xaml 文件本身中,似乎沒有放置我的訪問修飾符的地方。簡而言之,如何將與我的 xaml 文件關聯的類設置為internal

x:ClassModifier="internal"如果將 .cs 文件中類的可見性更改為內部,則需要在 XAML 文件的 UserControl 標記中添加一個。

從 XAML 文件(例如 MyControl.g.cs)生成的文件需要與程式碼隱藏文件(例如 MyControl.cs)相匹配。x:ClassModifier允許您控制 MyControl.g.cs 文件中元件聲明的可見性。

引用自:https://stackoverflow.com/questions/647109