Ich habe ein einfaches Problem mit der Bindungseigenschaft in der Shell-View-Modellklasse auf Title-Eigenschaft von WPF Window- it's shell.Problem mit der Bindung Titel des WPF-Fensters auf der Eigenschaft in der Shell-Ansicht Modellklasse [Caliburn.Micro]
Meine Schale Blick sieht wie folgt aus:
<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 Ansicht Modellklasse:
[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";
}
}
Wenn ich laufen app Titel von Shell-Ansicht (WPF Fenster) ist Namespace.ShellViewModelClass, kein Wert Eigenschaft Titel in der Shell-Ansicht Modellklasse.
Wenn ich einen Bildschirm in der Shell-Ansicht aktiviere, ist Titel Eigenschaft des Fensters Namespace.ViewModelClass.
Wie kann ich dieses Verhalten entfernen? Danke für den Rat.
Dies gibt mir eine R # Warnung von 'Virtual Member Call im Konstruktor'. Ich habe es noch nicht gut gemacht. Kann die Klasse auch nicht versiegeln. –