Hallo und danke für's reinschauen...
Manch eine Sache weiß ich nicht mal richtig zu formulieren was ich haben will...
Jedenfalls habe ich einen Grid, in dem ich sozusagen Borders darstellen möchte sodass, am ende so ähnlich wie ein Diagramm aussieht. Werte kommen aus eine ObservableCollection...
Normalerweise würde ich das jetzt so im Code machen:
Kennt jemand eine hübsche WPF Lösung wie man es vielleicht besser machen kann?
Manch eine Sache weiß ich nicht mal richtig zu formulieren was ich haben will...
Jedenfalls habe ich einen Grid, in dem ich sozusagen Borders darstellen möchte sodass, am ende so ähnlich wie ein Diagramm aussieht. Werte kommen aus eine ObservableCollection...
Normalerweise würde ich das jetzt so im Code machen:
C#-Quellcode
- private void ListOfCpuValues_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
- {
- try
- {
- gMain.Children.Clear();
- gMain.ColumnDefinitions.Clear();
- gMain.Background = Brushes.Transparent;
- var tmpList = (ListOfCpuValues)sender;
- foreach (var item in tmpList)
- {
- var bor = new Border();
- bor.Background = Brushes.Blue;
- bor.Margin = new System.Windows.Thickness(1);
- bor.Height = (item.Value * gMain.ActualHeight / 100) ;
- bor.VerticalAlignment = System.Windows.VerticalAlignment.Bottom;
- //bor.Width = 10;
- gMain.wmAddChildHorizontal(bor, System.Windows.GridUnitType.Star);
- }
- }
- catch (Exception ex)
- {
- wm00_GlobalHelper.ShowError(ex);
- }
- }
Kennt jemand eine hübsche WPF Lösung wie man es vielleicht besser machen kann?