2012-05-23 2 views
2

Я получаю вводящее в заблуждение предложение ReSharper (6.1), чтобы заменить имя свойства «Содержимое» внутри моего пути привязки с типом из System.Windows.Interop. Поскольку моя репутация SO слишком низко я не могу показать скриншот, так что я пытаюсь сделать вас «рисунок» из появившегося ReSharper предложения:Неправильное предложение от ReSharper для пути привязки в XAML

<DataTemplate>      |(?) System.Windows.Interop.Content? (Alt+Enter) 
     <TextBlock Text="{Binding Path=Content.Name}"/> 
</DataTemplate> 

я могу игнорировать предложение и двигаться дальше, но один раз в некоторое время я буду жертвой этого предложения. Или я могу переименовать свою собственность на что-то еще, но это мой последний вариант. У кого-то была такая же проблема?

ответ

0

Это произошло потому, что ReSharper не удалось решить свойство Content и нашел тип System.Windows.Interop.Content и попытался угадать, хотите ли вы его использовать.

В принципе, это не должно быть навязчивым ...

Спасибо за обратную связь. Мы поговорим с командой.

+0

Я могу воспроизвести поведение с каждой частью пути привязки, сообщаемой с помощью инструкции «Не удается разрешить символ« FooBar ». Просто создайте класс с именем указанной части, и ReSharper предложит вам использовать этот тип. – Martin

Смежные вопросы