private void RefreshFluidWrapPanel() { var items = new ObservableCollection <UIElement>(); var count = _random.Next(10, 20); for (var i = 0; i < count; i++) { var brush = _brushes[_random.Next(_brushes.Length)]; //var factor = 1; var factorWidth = UseRandomChildSize ? _random.Next(1, 3) : 1; var factorHeight = UseRandomChildSize ? _random.Next(1, 3) : 1; var ctrl = new FluidItemControl { Width = factorWidth * panel.ItemWidth, Height = factorHeight * panel.ItemHeight, Fill = brush, Data = (i + 1).ToString() }; items.Add(ctrl); } panel.ItemsSource = items; }
private void RefreshFluidWrapPanel() { var items = new ObservableCollection<UIElement>(); var count = _random.Next(10, 20); for (var i = 0; i < count; i++) { var brush = _brushes[_random.Next(_brushes.Length)]; //var factor = 1; var factorWidth = UseRandomChildSize ? _random.Next(1, 3) : 1; var factorHeight = UseRandomChildSize ? _random.Next(1, 3) : 1; var ctrl = new FluidItemControl { Width = factorWidth * panel.ItemWidth, Height = factorHeight * panel.ItemHeight, Fill = brush, Data = (i + 1).ToString() }; items.Add(ctrl); } panel.ItemsSource = items; }