IndexView.axaml 1.3 KB

1234567891011121314151617181920212223242526272829
  1. <UserControl xmlns="https://github.com/avaloniaui"
  2. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:vm="clr-namespace:VeloeMonitorApp.ViewModels"
  6. xmlns:mdl="clr-namespace:VeloeMonitorApp.Models"
  7. xmlns:avalonia="clr-namespace:Material.Icons.Avalonia;assembly=Material.Icons.Avalonia"
  8. xmlns:controls="clr-namespace:Material.Styles.Controls;assembly=Material.Styles"
  9. mc:Ignorable="d" d:DesignWidth="607" d:DesignHeight="1080"
  10. x:Class="VeloeMonitorApp.Views.IndexView"
  11. x:DataType="vm:IndexViewModel">
  12. <Design.DataContext>
  13. <vm:IndexViewModel/>
  14. </Design.DataContext>
  15. <StackPanel>
  16. <ItemsControl ItemsSource="{Binding HardwareData.Values}">
  17. <ItemsControl.DataTemplates>
  18. <DataTemplate DataType="{x:Type mdl:SimpleDataModel}">
  19. <controls:Card MinWidth="240" VerticalAlignment="Top" Margin="5 5 5 0">
  20. <StackPanel Margin="0,4">
  21. <TextBlock Classes="Headline6" Text="{Binding Title}" />
  22. <ProgressBar Value="{Binding Value}" ShowProgressText="True" />
  23. </StackPanel>
  24. </controls:Card>
  25. </DataTemplate>
  26. </ItemsControl.DataTemplates>
  27. </ItemsControl>
  28. </StackPanel>
  29. </UserControl>