Can you tell me, please, what is more correct way to use Python in conjunction with C# WPF? I have come across many Python implementations and I confused about them. I can not understand the implementation of even the simplest, for example, entering a value into the Label by clicking a button using Python:
<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="9*" />
        <RowDefinition Height="2*" />
    </Grid.RowDefinitions>
    <Button x:Name="btn1" Grid.Row="1" Width="200" Height="30" Content="Click" Click="btn1_Click"/>
    <Label x:Name="lbl1" Grid.Row="1" Width="200" Height="30" Margin="79,23,513,23" Content="Nothing..." />  
</Grid>
Button's code:
private void btn1_Click(object sender, RoutedEventArgs e)
    {
        
            ScriptEngine engine = Python.CreateEngine();
            var a = engine.Execute("print('hello world')");
            lbl1.Content = a;
      
    }
Can you tell me about IronPython or .NET Python and C# WPF + Python?
Best wishes.
 
    