1

我通过 itemsSource 属性将项目添加到菜单项。(元素名称是 videoCapDevices)

ItemsSource="{Binding Source={x:Static Devices}}"

现在我想响应选定的菜单项,可能是用选定的相机设备显示视频流

VideoCaptureDevice="{Binding Path=SelectedItem, ElementName=videoCapDevices}"

但这仅适用于组合框或列表框。

如何更改“路径选择器”以到达选定的菜单项。

谢谢

4

1 回答 1

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}"
于 2012-09-12T23:11:41.297 回答