我正在通过itemsSource属性向menuitem添加项目。 (元素名称是videoCapDevices)
ItemsSource="{Binding Source={x:Static Devices}}"
现在我想回复所选的menuitem,可能是用所选的相机设备显示视频流
VideoCaptureDevice="{Binding Path=SelectedItem, ElementName=videoCapDevices}"
但这只适用于组合框或列表框。
如何更改“路径选择器”以到达所选的菜单项。
谢谢
答案 0 :(得分:1)
尝试使用转换器
进行投射public class DeviceConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if(value==null)
return null;
return ((Device)value).CaptureDeviceName;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
return value;
}
}
和
VideoCaptureDevice="{Binding Converter=DeviceConverter ,Path=SelectedItem, ElementName=videoCapDevices}"