我正在尝试在不断变化的视图(滚动、调整大小等)中包含带有一些叠加层的 VideoView。问题是,叠加层保持在同一位置。我试图修复它,我已经搜索了一个解决方案,但我无法找到或想出任何东西。有可能以某种方式做到这一点吗?
为了提供演示,我通过以下方式从LibVLCSharp.WPF.Sample应用程序中编辑了Example1.xaml和Example1.xaml.cs :
Example1.xaml
...
<ScrollViewer>
<StackPanel>
<StackPanel Background="Blue" Height="300" Width="200"/>
<uc:VideoView x:Name="VideoView" Width="200" Height="200"/>
<StackPanel Background="Red" Height="300" Width="200"/>
</StackPanel>
</ScrollViewer>
...
Example1.xaml.cs
...
public Example1()
{
InitializeComponent();
_controls = new Controls(this);
VideoView.Content = _controls;
VideoView.Height = 200;
}
...
这使窗口可滚动并应演示该问题。问题是,开始和停止按钮不会随着 VideoView 滚动。
提前致谢。