我创建了一个多值转换器,我绑定了一个telerik:RadMenuItem的visibility属性。此右键单击菜单位于进入Telerik日历控件的约会内。我想将ControlID(它是我正在使用的框架的附加属性)传递给我作为参数制作的IMultiValueConverter。所以,我想传入Guid(它作为转换器中对象数组中的第二个值),然后将其转换为获取值,以便我可以进行评估。 WPF不是我的强项,在尝试了很多东西之后我似乎无法将绑定连接起来。
<telerik:RadMenuItem Header="Cancel" x:Name="CancelMenuItem"
Click="RadMenuItemCancel_Click"
myframework:BaseWindow.ControlID="e5c25731-e30e-472e-a5d7-ab190348a7cb">
<telerik:RadMenuItem.Visibility>
<MultiBinding Converter="{StaticResource SecurityEnumToVisibilityConverter}">
<Binding Path="Appointment.AppointmentType" />
<Binding ElementName="CancelMenuItem" Path="myframework:BaseWindow.ControlID" />
</MultiBinding>
</telerik:RadMenuItem.Visibility>
</telerik:RadMenuItem>
我在第二个Binding标记中缺少什么来成功将ControlID的内容传递给我的多值转换器?谢谢!
答案 0 :(得分:0)
尝试用括号围绕您的路径。
路径= “(myframework:BaseWindow.ControlID)”
afaik告诉WPF您绑定了附加属性