AvalonDock Databind System.Windows.Data Ошибка: 2

Кто-нибудь знает, почему я получаю следующую ошибку для привязки данных, которую я делаю?

Ошибка System.Windows.Data: 2: не удается найти управляющий FrameworkElement или FrameworkContentElement для целевого элемента. BindingExpression:Path=TerminalName; DataItem= NULL; целевым элементом является "LayoutDocument" (HashCode=15290806); Целевое свойство - "Заголовок" (тип "Строка").

Вид:

<Window x:Class="Understanding.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:Understanding"
        xmlns:xcad="http://schemas.xceed.com/wpf/xaml/avalondock"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="525">
    <Window.DataContext>
        <local:MainViewModel x:Name="ViewModel"/>
    </Window.DataContext>
    <Grid>
        <xcad:DockingManager AllowMixedOrientation="True">
            <xcad:LayoutRoot x:Name="_layoutRoot">
                <xcad:LayoutPanel Orientation="Horizontal">
                    <xcad:LayoutDocumentPane ShowHeader="True">
                        <xcad:LayoutDocument ContentId="Terminal" Title="{Binding Path=TerminalName}" CanClose="True">
                            <TextBlock Text="This is an example"/>
                        </xcad:LayoutDocument>
                    </xcad:LayoutDocumentPane>
                </xcad:LayoutPanel>
            </xcad:LayoutRoot>
        </xcad:DockingManager>
    </Grid>
</Window>

ViewModel:

public class MainViewModel : ViewModelBase
    {
        private string _terminalName = "Python";

        public MainViewModel()
        {

        }

        public string TerminalName
        {
            get { return _terminalName; }
            set { _terminalName = value; OnPropertyChanged(nameof(TerminalName)); }
        }
    }

0 ответов

Другие вопросы по тегам