Unborked but the UI decisions were crazy

This commit is contained in:
Jordan Wages 2025-08-27 04:22:58 -05:00
commit 6b0235fc3a

View file

@ -37,10 +37,12 @@
AutomationProperties.Name="Variables list"> AutomationProperties.Name="Variables list">
<ListBox.ItemTemplate> <ListBox.ItemTemplate>
<DataTemplate x:DataType="m:VariableItem"> <DataTemplate x:DataType="m:VariableItem">
<Button Background="Transparent" BorderThickness="0" Padding="8" MinHeight="44" <Button x:DataType="vm:MainViewModel"
AutomationProperties.Name="Insert variable" DataContext="{Binding #Root.DataContext}"
Command="{Binding #Root.DataContext.InsertVariableCommand}" Command="{Binding InsertVariableCommand}"
CommandParameter="{Binding VariableName}"> CommandParameter="{Binding $parent[ListBoxItem].DataContext}"
Background="Transparent" BorderThickness="0" Padding="8" MinHeight="44"
AutomationProperties.Name="Insert variable">
<Grid ColumnDefinitions="Auto,*,Auto" <Grid ColumnDefinitions="Auto,*,Auto"
DataContext="{Binding $parent[ListBoxItem].DataContext}" DataContext="{Binding $parent[ListBoxItem].DataContext}"
x:DataType="m:VariableItem"> x:DataType="m:VariableItem">
@ -55,6 +57,7 @@
</Button> </Button>
</DataTemplate> </DataTemplate>
</ListBox.ItemTemplate> </ListBox.ItemTemplate>
</ListBox> </ListBox>
<TextBlock Text="No variables yet. Define with: x = 5" <TextBlock Text="No variables yet. Define with: x = 5"
@ -72,10 +75,10 @@
<DataTemplate x:DataType="m:FunctionDefinitionItem"> <DataTemplate x:DataType="m:FunctionDefinitionItem">
<Button x:DataType="vm:MainViewModel" <Button x:DataType="vm:MainViewModel"
DataContext="{Binding #Root.DataContext}" DataContext="{Binding #Root.DataContext}"
Background="Transparent" BorderThickness="0" Padding="8" MinHeight="44"
AutomationProperties.Name="Insert function"
Command="{Binding InsertFunctionCommand}" Command="{Binding InsertFunctionCommand}"
CommandParameter="{Binding FunctionName, RelativeSource={RelativeSource AncestorType=ListBoxItem}}"> CommandParameter="{Binding $parent[ListBoxItem].DataContext}"
Background="Transparent" BorderThickness="0" Padding="8" MinHeight="44"
AutomationProperties.Name="Insert function">
<StackPanel Spacing="8" <StackPanel Spacing="8"
DataContext="{Binding $parent[ListBoxItem].DataContext}" DataContext="{Binding $parent[ListBoxItem].DataContext}"
x:DataType="m:FunctionDefinitionItem"> x:DataType="m:FunctionDefinitionItem">
@ -98,6 +101,7 @@
</Button> </Button>
</DataTemplate> </DataTemplate>
</ListBox.ItemTemplate> </ListBox.ItemTemplate>
</ListBox> </ListBox>
</Grid> </Grid>