C# 具有资源和数据上下文的多重绑定

C# 具有资源和数据上下文的多重绑定,c#,wpf,xaml,C#,Wpf,Xaml,我有c#代码来设置XAML窗口的标题: this.Title = string.Concat(Business_Layer.Properties.Resources.WORD_VEHICLE_DATA_SHEET, " - ", (dataContext as Business_Layer.Windows.MainWindow).SelectedVehicle.LicenseNumber); 我想直接在XAML中实现这一点。所以我试过: <Window.Title> &

我有c#代码来设置XAML窗口的标题:

this.Title = string.Concat(Business_Layer.Properties.Resources.WORD_VEHICLE_DATA_SHEET, 
" - ", 
(dataContext as Business_Layer.Windows.MainWindow).SelectedVehicle.LicenseNumber);
我想直接在XAML中实现这一点。所以我试过:

<Window.Title>
    <MultiBinding StringFormat="{}{0} - {1}">
        <Binding Source="{x:Static Stringtable:Resources.WORD_VEHICLE_DATA_SHEET}"/>
        <Binding Source="{x:Static SelectedVehicle.LicenseNumber}"/>
    </MultiBinding>
</Window.Title>

“SelectedVehicle”属性位于DataContext中。用这种方法我总是会出错。我尝试了路径而不是源代码,但没有成功

提前谢谢

编辑:

我的问题是:

<Binding Path="{SelectedVehicle.LicenseNumber}"/>


我有{}之间的“。。。对不起我的行为;)

第二个绑定应该是

<Binding Path="SelectedVehicle.LicenseNumber"/>


如果执行此操作,则会出现错误:不支持嵌套类型:SelectedVehicle.LicenseNumber找不到类型“SelectedVehicle”。验证您没有缺少程序集引用,并且所有引用的程序集都已生成。XML命名空间“”中不存在标记“SelectedVehicle.LicenseNumber”。我假设SelectedVehicle是DataContext对象的属性,而LicenseNumber是SelectedVehicle类型的属性。那么它到底是什么呢?看看我的第一篇文章,我已经对它进行了编辑以显示我的问题。编辑没有解释什么是SelectedVehicle和LicenseNumber。我发现了我的问题。请看第1篇文章中的编辑。对不起,浪费了你的时间,我的朋友;)