This commit is contained in:
Wiesław Šoltés 2021-04-06 19:53:13 +02:00
Родитель 5a944fa988
Коммит 430472d206
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -17,8 +17,6 @@ namespace AvaloniaSample
InitializeComponent();
this.AttachDevTools();
double tileAspectRation = 0.5;
var tilePanel = new TilePanelViewModel()
{
ItemHeight = 130,
@ -71,12 +69,14 @@ namespace AvaloniaSample
var itemsPanel = this.FindControl<ItemsControl>("ItemsControl");
double tileAspectRation = 0.5;
itemsPanel.GetObservable(BoundsProperty).Subscribe(x =>
{
var width = x.Width;
var itemWidth = width / tilePanel.MaximumRowsOrColumns;
var itemHeight = itemWidth * tileAspectRation;
tilePanel.ItemHeight = itemHeight;
tilePanel.ItemWidth = itemWidth;
});