Tôi cần phải thêm mã sau lớp vào Tài nguyên Từ điển như được mô tả trong this question. (Tôi biết rằng đây không phải là một thực hành tốt nhưng nó phải làm việc dựa trên các ý kiến cho câu hỏi liên quan) .I'm tham khảo mã với x: Class thuộc tính:xClassNotDerivedFromElement lỗi khi thêm Mã Đằng sau vào Tài nguyên Từ điển trong silverlight
XAML (Resource riêng từ điển tập tin):
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="MyNamespace.MyStandardResources">
...
</ResourceDictionary>
Mã sản phẩm:
using System.Windows;
namespace MyNamespace
{
public partial class MyStandardResources : ResourceDictionary
{
public MyStandardResources()
{
InitializeComponent();
}
//...
}
}
Điều này làm cho ngoại lệ phân tích cú pháp runtime:
Parser lỗi nội bộ: Object nhà văn 'xCla ssNotDerivedFromElement '. [Line: xxx Position: xxx] tại System.Windows.Application.LoadComponent.
Các tài nguyên được bao gồm trong App.xaml với thẻ ResourceDictionary.MergedDictionaries.
Xóa mã gọi nhưng hàm tạo từ mã và xóa tất cả tài nguyên khỏi Xaml để lại từ điển tài nguyên trống. Bạn vẫn gặp lỗi? (Tên hàm tạo của BTW "StandardResources" là lỗi chính tả?) – AnthonyWJones
Sửa lỗi chính xác. Tôi vẫn gặp lỗi khi sử dụng lớp trống và từ điển tài nguyên XAML trống. – PanJanek