XAML, specify DataContext type - проблема при explicit implementation
От: enn  
Дата: 10.09.13 10:48
Оценка:
Приветствую

Есть иерархия классов примерно такого вида


public class BaseViewModel<T>
{
    public T Model { get; set; }
}

public interface IModel
{
    object Model { get; }
}

public class DataViewModel : BaseViewModel<DataObj>, IModel
{
    object IModel.Model
    {
        get { return Model; }
    }
}

// ну и сами данные
public class DataObj {
  public int Value { get; set; }
}


Датаконтекстом назначаем DataViewModel, в хамле (проверял в сильверлайтном проекте) использование выглядит как-то так:


d:DataContext="{d:DesignInstance Type=data:DataViewModel}"
...

<TextBlock Text="{Binding Model.Value}" />



Решарпер видит explicitly implemented свойство, и ругается и на него (Public member expected), и на Value (Cannot resolve property 'Value' in data context of type 'object'). В списка smart completion их тоже нет




Resharper 8.0.1 (8.0.1000.2286)
VS 2012 (11.0.60315.1) Update 2
Re: XAML, specify DataContext type - проблема при explicit implementation
От: qxWork Голландия http://www.jetbrains.com/company/people/Coox_Sergey.html
Дата: 11.09.13 06:54
Оценка:
Здравствуйте, enn, Вы писали:

enn>Приветствую


Спассибо, починим
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.