2013-02-27 21 views
5

Tôi bị kẹt với tình huống sau. Tôi có WPF NET. 4.0 dự án trong VS2012 + Resharper với một số số lần xem xaml và điều khiển người dùng. Dự án biên dịch và hoạt động tốt, nhưng không có XAML intellisense (hoặc bất kỳ thông báo nào khác rằng đây là tệp xaml - ví dụ như không có chú giải công cụ sau khi điều chỉnh trên điều khiển được khai báo). Và intellisense này luôn phá vỡ khi tôi đưa vào giá trị xmlns cho không gian tên được khai báo trong dự án này. Ví dụ:Xaml intellisense không hoạt động sau khi thêm xmlns tùy chỉnh

xmlns:conventers="clr-namespace:MyProject.Helpers.Conventers"

sẽ phá vỡ tất cả intellisense. Loại bỏ dòng này - sẽ làm cho nó hoạt động trở lại.

Nó chỉ áp dụng cho không gian tên trong cùng một dự án - khi tôi tham khảo dll bên ngoài và sử dụng không gian tên từ nó - không có vấn đề gì.

Có ai biết nếu tôi thiếu điều gì đó hiển nhiên không?

Trả lời

13

Ok, tôi đã tìm ra ... Thật dễ dàng, nhưng lại gây khó chịu. Sau khi thêm ;assembly= vào xmlns, intellisense bắt đầu hoạt động trở lại. Trong trường hợp bất cứ ai khác sẽ cần nó trong tương lai

xmlns:conventers="clr-namespace:MyProject.Helpers.Conventers;assembly="

công trình tốt.

+0

MAN! Đó chỉ là giết tôi, cảm ơn vì đã đăng nó! – Ernie

+2

Phần tồi tệ nhất là, khi bạn * thêm không gian tên bằng cách sử dụng Intellisense *, nó không đặt chút ít vào cuối. Vì vậy, theo một cách nào đó, Intellisense tự phá vỡ! – Steve

Các vấn đề liên quan