我创建了一个多值转换器,我正在绑定一个 Telerik:RadMenuItem 的可见性属性。此右键单击菜单位于 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 的内容传递给我的多值转换器?谢谢!