Ich verwende IronPython in VS Community 2017. Ich habe ein seltsames Problem, das ich nicht verstehe, und ich bin sicher, ist einfach, kann aber nicht finde irgendjemanden, der es hat, was mich noch mehr verwirrt.IronPython - WPF-Fenster wird nicht angezeigt, aber nicht sicher, warum
Ich habe diesen sehr einfachen Code zu versuchen, den Wert von Text in einem Feld in der XAML definiert zu manipulieren.
class MyWindow(Window):
def __init__(self):
wpf.LoadComponent(self, 'WpfApplication1.xaml')
win = MyWindow()
win.Test = win.FindName('test')
win.Test.Text = 'Hello, World'
Application().Run(win)
XAML
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="WpfApplication1" Height="300" Width="420.408">
<TextBox x:Name="Test" MinWidth="100" Margin="14,79,98,155"/>
</Window>
Offensichtlich hat dies nichts tun interessant noch, und ich versuche nur zu lernen, aber dies sehr einfach hangup macht keinen Sinn für mich.
* Ich wollte das XAML von der Python oben trennen, aber der Editor auf dieser Website ist jenseits bizarr.
Haben Sie eine leichte Korrektur auf dem oberen als auch, scheinbar win.Test = win.FindName (‚Test‘) ist in Ordnung, es ist nur, dass alles ist Groß- und Kleinschreibung, die andere Sache ist, Ich bin noch nicht so sehr daran gewöhnt, von VBA zu kommen, was dazu neigt, nicht viel davon zu haben. –