LibVLCSharp VideoView выходит за пределы AvaloniaUIC#

Место общения программистов C#
Ответить
Anonymous
 LibVLCSharp VideoView выходит за пределы AvaloniaUI

Сообщение Anonymous »

Я работаю над приложением AvaloniaUI, в котором есть закругленные кнопки, содержащие изображения или циклическое видео. Элементы управления Image полностью учитывают закругленные границы и свои собственные границы, но VideoView из LibVLCSharp.Avalonia выходит за границы.
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»