0
다른 클래스에서 컨트롤러를 만듭니다. C#의 새로운 기능이며 클래스에서 컨트롤러를 만들려고합니다. 하지만 불행히도이 코드는 창에 표시되지 않습니다. 여기 내 코드입니다.WPF 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();
}
}
내 창 에 내가 "안녕하세요 1"을 얻을이 코드를 실행
하지만 난 내 클래스에서 TextBlock의를 만들려고 할 때 :
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);
}
}
}
아무것도 쇼 창문에? 어떻게이 문제를 해결할 수 있습니까? 미리 감사드립니다.
감사합니다. 거의 도움이되었습니다. myC.ShowDialog()를 추가 한 후; 창문에 내 컨트롤러가 있지만 불행히도 창은 한 번에 여러 번 열립니다. – user2807058
myC.ShowDialog()를 호출 할 때마다 자주 열립니다. 더하기 MainWindow, 그래서 귀하의 경우에는 두 개의 창이 있어야합니다. –
실제로 언급 한 컨트롤러를 MainWindow에 추가하고 싶습니다. – user2807058