![](/img/trans.png)
[英]How do I show the ApplicationRevision in Visual Studio 2010 C#
[英]How do I find the matching partial-class in C# & Visual Studio 2010 in a XAML file?
我有一個使用第三方MVVM框架創建的應用程序。 我有一堆本質上相同的視圖,因此我想在我的視圖和原始框架View基礎之間注入一個自定義類作為新基礎。 但是,當我這樣做時,我收到錯誤消息: “的部分聲明不能指定不同的基類。”
因此,理想情況下,我想更改其他部分以使用新注入的自定義基類作為基類。 但我無法在任何地方找到它。 F12僅在后面顯示我的代碼,一旦我將基礎更改為新基礎,就會生成錯誤,並且XAML文件沒有引用原始基礎。
另一部分課在哪里? 我怎么找到它? 還是我可能只是一開始就為XAML文件創建自己的基類而完全錯誤?
當我重命名我的Silverlight項目的命名空間時,我遇到了同樣的問題,我在我的xaml代碼隱藏文件中得到了“無法解析符號' Initialize Component
'”:
InitializeComponent
方法; .gics
擴展名打開。 這很可能是XAML本身-
XAML的第一行(第一個關鍵字)定義了您所基於的類型(即: <Window
或<UserControl
)。 這可能需要更改為您的基類,以及文件背后的代碼。
如果我正確地理解了你的問題,這與我之前遇到過的問題類似。
您的問題可能是XAML文件將您的控件聲明為UserControl
:
<UserControl x:Class="Your.ExtendedControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<!-- other stuff goes here. -->
</UserControl>
以上可能是造成錯誤的原因。 XAML文件需要使用適當的基類作為元素標記,如下所示:
<YourNamespace:YourBaseClass x:Class="Your.ExtendedControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:YourNamespace="clr-namespace:Your.Project.Namespace">
<!-- other stuff goes here -->
</YourNamespace:YourBaseClass>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.