私はC#が初めてで、クラスからコントローラーを作成しようとしていますが、残念ながらウィンドウに表示されていません。これが私のコードです。
<Window x:Class="SWV_IT_V0._2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" Loaded="Window_Loaded">
<Grid x:Name="MainGrid">
</Grid>
</Window>
public partial class MainWindow: Window
{
public MainWindow()
{
InitializeComponent();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
TextBlock txtBlock = new TextBlock();
txtBlock.Text = "Hello 1";
MainGrid.Children.Add(txtBlock);
ManageControlers myC = new ManageControlers();
}
}
このコードを実行すると、ウィンドウに「Hello 1」が表示されますが、クラスからテキストブロックを作成しようとすると:
namespace SWV_IT_V0._2
{
public partial class ManageControlers : MainWindow
{
public TextBlock txtBlock;
public ManageControlers()
{
txtBlock = new TextBlock();
txtBlock.Text = "Hello 2";
MainGrid.Children.Add(txtBlock);
}
}
}
ウィンドウに何も表示されませんか?この問題を解決するにはどうすればよいですか?前もって感謝します。