Add field 2d viewer

This commit is contained in:
Evgeny Redikultsev
2025-12-27 21:59:20 +05:00
parent d81b72d420
commit 3b95fab0b2
28 changed files with 726 additions and 29 deletions

View File

@@ -32,9 +32,8 @@
<ScrollViewer Name="WorkPlaneViewer" HorizontalScrollBarVisibility="Visible" SizeChanged="WorkPlaneViewer_SizeChanged">
<ScrollViewer.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="Black"/>
<GradientStop Color="White" Offset="1"/>
<GradientStop Color="#FF00EDFF" Offset="0"/>
<GradientStop Color="White" Offset="1"/>
</LinearGradientBrush>
</ScrollViewer.Background>
<Viewbox Name="WorkPlaneBox" Margin="10">
@@ -46,7 +45,7 @@
</Viewbox>
</ScrollViewer>
</Grid>
</Grid>
<ScrollViewer Grid.Column="2">
<StackPanel>
@@ -102,7 +101,6 @@
</StackPanel>
</Expander>
</StackPanel>
</ScrollViewer>

View File

@@ -23,7 +23,14 @@ namespace FieldVisualizer.Windows.UserControls
viewModel.Legend = LegendViewer;
}
public IPrimitiveSet PrimitiveSet { get => viewModel.PrimitiveSet; set { viewModel.PrimitiveSet = value; } }
public IPrimitiveSet PrimitiveSet
{
get => viewModel.PrimitiveSet;
set
{
viewModel.PrimitiveSet = value;
}
}
internal void Refresh()
{

View File

@@ -9,7 +9,7 @@
<Grid x:Name="grid">
<StackPanel>
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="#FF868686"></TextBlock>
<ListBox Name="LegendBox" ItemsSource="{Binding}">
<ListBox Name="LegendBox" ItemsSource="{Binding ColorRanges, RelativeSource={RelativeSource AncestorType=UserControl}}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Height="30" Width="190" VerticalAlignment="Top" Background="{DynamicResource {x:Static SystemColors.MenuBarBrushKey}}">
@@ -44,6 +44,5 @@
</ListBox.ItemTemplate>
</ListBox>
</StackPanel>
</Grid>
</UserControl>