c#wpf应用中
XAML布局grid中两列,左边是listbox,右边是libvlcsharp.wpf库存中的videoview,已经设置videoview背景色黑色;videoview中一工具栏,用来控制视频播放、结束等操作;
public MainWindow()
{
InitializeComponent();
//初始化视图模型,与listbox绑定;
listBox.Width = 200;
var background = listBox.Background;
_viewModel = new ChannelViewModel();
DataContext = _viewModel;
///初始化libvlcsharp
_libVLC = new LibVLC();
_mediaPlayer = new MediaPlayer(_libVLC);
videoView.MediaPlayer = _mediaPlayer;
_mediaPlayer.MediaChanged += (sender, e) => { videoView.Background = background; };
Loaded += (sender, e) => { videoView.Background = background; };
}
先初始化libvlc,mediaplay;
再将datacontent = 视图模型,绑定到listbox;
打开窗体后,能看到窗体中videoview闪一下黑色,然后就变成白色了。
1、测试了很长时间,不管videoview设置什么颜色,打开窗体后都是白色。
2、在初始化加入窗体Loaded事件,然后设置videoview背景色也没有用;
不知道问题出在哪里?