2014-09-02 19 views
7

Mam DataGrid z WPF rozszerzonych Toolkit z kilku kolumn podobnych do następujących:Czy istnieje sposób na rozwiązanie pseudo-błędów w czasie projektowania lub czy IDE je ignoruje?

<xcdg:Column Title="Description" FieldName="Description" Visible="{Binding Source={x:Reference filterDescription}, Path=IsChecked, Converter={StaticResource FilterVisibility}}" /> 

Problem polega na tym, że każda z tych kolumn pokazuje błąd czasu konstrukcyjną „Odwołanie do obiektu nie zostało ustawione na wystąpienie object "dla właściwości Visibility. Intellisense uważa, że ​​właściwość widoczności jest w porządku. Wszystko działa tak, że tak naprawdę nic nie boli, ale mam 26 takich błędów i czasami sprawia to, że znalezienie prawdziwych problemów jest uciążliwe.

Czy mimo to należy wyłączyć program Visual Studio 2012 w sprawie tych błędów, lub w jakiś sposób przekonać IDE, że ta właściwość, którą faktycznie jest intellisense, jest w porządku? Czy brakuje mi specjalnego odniesienia do czasu projektowania?

+1

+1 za zapytanie o coś, co doprowadza mnie do szaleństwa !! – Sheridan

+0

https://connect.microsoft.com/VisualStudio/feedbackdetail/view/859967/vs20132-u2-rc-design-time-errors-in-xaml-build-ok –

+0

Ja też mam nadzieję na rozwiązanie, ale szybkie wyszukiwanie znalazłem link, który zamieściłem jako możliwy błąd, który chcą naprawić w przyszłym wydaniu VS. Zastanawiam się, czy to wydanie CTP 2014 ma to naprawić? –

Odpowiedz

1

Wartość prothe dla wartości null. W każdym razie najlepszym sposobem na rozwiązanie tego typu problemów jest dołączenie Visual Studio do Visual Studio :) (mam na myśli debuggera).

  1. otwarta druga instancja VS, a następnie otwórz bieżący projekt i kliknij Tools -> Attach To Process następnie wybierz XDescProc.exe proces.
  2. Kliknij Debug -> Exceptions i sprawdź pole tuż po Common Language Runtime Exceptions w Thrown kolumna
  3. Kliknij Reload designer przycisku na pierwszej instancji VS.

Powodzenia!

+0

Naprawdę usunąłem konwerter na wszelki wypadek, ponieważ spowodował on problem. Nawet samo ustawienie Visible = "true" powoduje ten sam błąd. Intrygują mnie kroki, które nakreśliliście, zamierzam dać im szansę. Złożę raport z tego, co znajdę. – jrandomuser