关于WPF父窗口修改子窗口中控件属性,望高手帮忙解答。。。急!
(一)首先定义了一个父窗口MainWindow.cs

(二)子窗口SonWindow.cs(只有一个TextBlock用来显示)
我只想通过在父窗口中通过调用属于子窗口的方法,动态通过按钮将子窗口中某个控件的属性能够修改,或直接修改,但一直不能实现,方法可以调用,但属性值依然不能修改。。。。
WPF新手,还望高手们帮忙解决实现第二个按钮(修改)的功能,越详细越好!谢谢啦。。。。。急求答案!
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void button1_Click(object sender, RoutedEventArgs e) //打开
{
chuanzhi c = new chuanzhi();
c.c = this;
c.a = textBox1.Text; //传值成功,但实际问题中并不需要这种方法
c.Show();
}
private void button2_Click(object sender, RoutedEventArgs e) //修改
{
chuanzhi c = new chuanzhi();
c.c = this;
c.textBlock1.Text = textBox1.Text; //通过修改子窗口中的TextBlock中的值,未能达到效果
c.SetText(textBox1.Text) ; //通过调用子窗口的SetText方法也未能达到效果
}
}
(二)子窗口SonWindow.cs(只有一个TextBlock用来显示)
public partial class SonWindow : Window
{
MainWindow _c; //为了给父窗口传值的定义
public MainWindow c
{
get
{
return this._c;
}
set
{
_c = value;
}
}
public string a;
public SonWindow()
{
InitializeComponent();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
textBlock1.Text = a;
}
public void SetText(string s)
{
textBlock1.Text = s;
}
}
我只想通过在父窗口中通过调用属于子窗口的方法,动态通过按钮将子窗口中某个控件的属性能够修改,或直接修改,但一直不能实现,方法可以调用,但属性值依然不能修改。。。。
WPF新手,还望高手们帮忙解决实现第二个按钮(修改)的功能,越详细越好!谢谢啦。。。。。急求答案!
...全文
相关推荐
WPF和Silverlight的重要常见问题解答
以下是关于WPF和Silverlight的21个重要常见问题的详细解答。1. **什么是WPF?
WPF高频面试题与解答,让你轻松找到理想工作
访问附加属性时,使用类名.属性名的方式。最后,我们来看看样式(Style)。样式是WPF中用于定义控件外观和行为的模板,它使得我们可以统一设置一组控件的属性,并在多个控件间复用。
Arthas-WPFUI, 这是一个WPF的UI库(实际应该算个控件库吧).zip
使用Arthas-WPFUI时,开发者需要有一定的WPF和.NET Framework基础知识,包括XAML语法、数据绑定、命令、依赖属性等概念。
wpf打开图片显示到界面
首先,我们需要理解WPF中的Image控件。`Image`控件是用于在界面上显示图像的基本组件。它通过`Source`属性来绑定图像数据源,可以是本地文件路径、网络URL或资源中的图像。
解决WPF中空域问题(Airspace issuse)
这种方法可以避免设置WPF窗口的AllowsTransparency属性,从而避免空域问题。但这需要开发者具备Windows底层开发的经验,开发成本较高。2.



