У меня простая проблема со свойством привязки в классе модели представления оболочки на свойстве Title окна WPF - это оболочка.
Мое представление оболочки выглядит так:
<Window x:Class="Spirit.Views.ShellView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="{Binding Path=Title}" >
<Grid>
<ContentControl x:Name="ActiveItem" />
</Grid>
</Window>
Класс модели представления оболочки:
[Export(typeof(IShellViewModel))]
public class ShellViewModel : Conductor<IScreen>.Collection.OneActive, IShellViewModel
{
private string _title;
public string Title
{
get { return _title; }
set
{
_title = value;
NotifyOfPropertyChange(()=>Title);
}
}
public ShellViewModel()
{
Title = "Spirit";
}
}
Если я запускаю приложение Заголовок представления оболочки (окно WPF) - Namespace.ShellViewModelClass, нет значения свойства Title в классе модели представления оболочки.
Если я активизирую какой-либо экран в представлении оболочки, свойством Title окна будет Namespace.ViewModelClass.
Как я могу убрать это поведение? Благодарю за совет.