Mam prosty problem z właściwością powiązania w klasie modelu widoku powłoki na własności Tytuł okna WPF - jest to powłoka.Problem z wiązaniem Tytuł okna WPF dla właściwości w klasie modelu widoku powłoki [Caliburn.Micro]
Moja skorupa widok wyglądać następująco:
<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>
shell klasa widok model:
[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";
}
}
Jeśli uruchomić aplikację Tytuł widzenia okna powłoki (WPF) jest Namespace.ShellViewModelClass, bez wartości Właściwość Tytuł w klasie modelu widoku powłoki.
Jeśli aktywuję jakiś ekran w widoku powłoki, właściwość Tytuł okna to Namespace.ViewModelClass.
Jak mogę usunąć to zachowanie? Dziękuję za poradę.
To daje mi ostrzeżenie R # o "Wirtualnym wywołaniu członka w konstruktorze". Nie obyło się jednak dobrze. Nie można też zamknąć klasy. –