Проблема с привязкой Заголовка окна WPF к свойству в классе модели представления оболочки [Caliburn.Micro]

У меня простая проблема со свойством привязки в классе модели представления оболочки на свойстве 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.

Как я могу убрать это поведение? Благодарю за совет.

8
задан 6 January 2011 в 14:27
поделиться