Resolve XAML compiled-binding errors in MainView templates\n\n- Remove x:DataType from DataTemplates to avoid compiled-binding on Button commands.\n- Revert Buttons to runtime-binding using Tag+DataContext pattern without invalid x:DataType.\n- Keep inner visuals typed where appropriate.\n\nFixes parser errors and prior System.Object property resolution issues.

This commit is contained in:
Codex CLI 2025-08-27 03:49:10 -05:00
commit 7d6c26d7ef

View file

@ -35,7 +35,7 @@
<ListBox ItemsSource="{Binding Variables}" SelectedIndex="-1" <ListBox ItemsSource="{Binding Variables}" SelectedIndex="-1"
AutomationProperties.Name="Variables list"> AutomationProperties.Name="Variables list">
<ListBox.ItemTemplate> <ListBox.ItemTemplate>
<DataTemplate x:DataType="m:VariableItem"> <DataTemplate>
<Button Background="Transparent" BorderThickness="0" Padding="8" MinHeight="44" <Button Background="Transparent" BorderThickness="0" Padding="8" MinHeight="44"
x:DataType="{x:Null}" x:DataType="{x:Null}"
AutomationProperties.Name="Insert variable" AutomationProperties.Name="Insert variable"
@ -69,8 +69,8 @@
<ListBox Grid.Row="1" BorderThickness="0" <ListBox Grid.Row="1" BorderThickness="0"
ItemsSource="{x:Static m:FunctionDefinitionItem.DefinedFunctions}" ItemsSource="{x:Static m:FunctionDefinitionItem.DefinedFunctions}"
AutomationProperties.Name="Functions list"> AutomationProperties.Name="Functions list">
<ListBox.ItemTemplate> <ListBox.ItemTemplate>
<DataTemplate x:DataType="m:FunctionDefinitionItem"> <DataTemplate>
<Button Background="Transparent" BorderThickness="0" Padding="8" MinHeight="44" <Button Background="Transparent" BorderThickness="0" Padding="8" MinHeight="44"
x:DataType="{x:Null}" x:DataType="{x:Null}"
AutomationProperties.Name="Insert function" AutomationProperties.Name="Insert function"