Ho un semplice problema con la proprietà di associazione nella classe del modello di visualizzazione shell sulla proprietà Title di WPF Window- it's shell.Problema con il titolo vincolante della finestra WPF sulla proprietà nella classe del modello di visualizzazione shell [Caliburn.Micro]
mio guscio vista simile a questa:
<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>
guscio classe vista del modello:
[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";
}
}
Se corro applicazione Titolo di vista della shell (finestra WPF) è Namespace.ShellViewModelClass, nessun valore di proprietà Titolo nella classe del modello di visualizzazione della shell.
Se attivo uno schermo nella vista shell, la proprietà Title della finestra è Namespace.ViewModelClass.
Come posso rimuovere questo comportamento? Grazie per il consiglio.
Questo mi dà un avviso R # di "Chiamata membro virtuale in costruttore". Tuttavia non hai ancora un buon modo per aggirarlo. Non posso nemmeno sigillare la classe. –