VideoView отображается в отдельном собственном окне, которое не учитывает ограничения макета AvaloniaUI, такие как ClipToBounds="True" на родительской границе с CornerRadius="30". Это приводит к переполнению VideoView за его границы.
Пример переполнения VideoView

Границы VideoView выделены с помощью AvaloniaUI DevTools

Среда
- AvaloniaUI 11.3.2
- LibVLCSharp.Avalonia 3.9.3
- Windows 10
Код: Выделить всё
- Настройка ClipToBounds="True" на границе
- Различные настройки горизонтального выравнивания и вертикального выравнивания
- Различные контейнеры макета вокруг VideoView
- попыток (которые не влияют на встроенное окно)
Код: Выделить всё
RenderTransform
Видео должно быть обрезано до закругленных границ границ, точно так же, как ведет себя элемент управления Image.
Вопрос
Есть ли способ заставить VideoView LibVLCSharp соблюдать макет AvaloniaUI ограничения или существуют ли альтернативные подходы для отображения зацикленного видеоконтента, который хорошо воспроизводится с AvaloniaUI?
Я открыт для альтернативных библиотек, которые хорошо работают с AvaloniaUI, но они должны быть в состоянии эффективно воспроизводить до 12 одновременных зацикленных видео с низким движением, поскольку это одна из причин, почему я выбрал LibVLCSharp.
Подробнее здесь: https://stackoverflow.com/questions/797 ... avaloniaui
Мобильная версия