我是一个NOVICE,我非常挣扎着看起来应该是一个非常简单的任务.如何MainWindow TextBlock从另一个cs文件修改a的属性.精确的代码解决方案将非常有用.
下面是精简代码.我使用静态类会给我带来额外的问题吗?
在File:MainWindow.xaml中
<Window x:Class="TestApp1.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">
<Grid>
<TextBlock x:Name="TextBlock1" HorizontalAlignment="Left" Margin="107,71,0,0" TextWrapping="Wrap" Text="TextBlock" VerticalAlignment="Top"/>
</Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)
在File:MainWindow.xaml.cs中
namespace TestApp1
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
TextBlock1.Text = "Setting Text from MainWindow";
MyProgram.myProgramStart();
}
}
}
Run Code Online (Sandbox Code Playgroud)
在File:CodeFile1.cs中
namespace TestApp1
{
public static class MyProgram
{
public static void myProgramStart()
{
// ... blah blah blah
// I want to do something like follows, but won't compile
MainWindow.TextBlock1.Text = …Run Code Online (Sandbox Code Playgroud)