与 Resource 和 DataContext 的多重绑定
Multibinding with Resource and DataContext
我有 c# 代码来设置我的标题 XAML-window:
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 中。使用这种方法,我总是会出错。我试过 Path 而不是 source 但没有成功..
提前致谢!
编辑:
我的问题如下:
<Binding Path="{SelectedVehicle.LicenseNumber}"/>
我在“”之间有 {}...对不起我的行为 ;)
第二个绑定应该是
<Binding Path="SelectedVehicle.LicenseNumber"/>
我有 c# 代码来设置我的标题 XAML-window:
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 中。使用这种方法,我总是会出错。我试过 Path 而不是 source 但没有成功..
提前致谢!
编辑:
我的问题如下:
<Binding Path="{SelectedVehicle.LicenseNumber}"/>
我在“”之间有 {}...对不起我的行为 ;)
第二个绑定应该是
<Binding Path="SelectedVehicle.LicenseNumber"/>