Авалония в центре элемента внутри холста внутриC#

Место общения программистов C#
Ответить
Anonymous
 Авалония в центре элемента внутри холста внутри

Сообщение Anonymous »

Я пытаюсь воспроизвести очень простой эффект CSS, который увеличивает фон контейнера на Hover в Авалонии. Для этого я использую холст и изображение, которое позволяет изображению обрезать как предполагалось, хотя и из верхнего левого угла, а не в центре холста. Я хотел бы, чтобы изображение выровнялось в центре и оставался там выровненным, даже во время изменения размера.
Моя установка выглядит примерно так: < /p>









< /code>






< /code>
Unfortunately naming the elements and setting the canvas top/left in the code-behind isn't an option as far as I'm aware due to the ItemsRepeater. Neither is iterating over the items, as Avalonia doesn't support something like ItemsRepeater.Items.
I'm honestly incredibly stumped, because something like this can be done in like two lines of CSS. Any help would be appreciated.

Подробнее здесь: https://stackoverflow.com/questions/793 ... msrepeater
Ответить

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

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

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

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

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