日期:2014-05-17  浏览次数:20797 次

在窗体中能不能修改UserControl的属性?
这个问题是继续昨天的,昨天解决了在窗体中设置一个Button按钮一键获得所有UserControl的Name值,现在想问一下能不能再设一个Button按钮修改UserControl中TextBlock的背景色?
如果可以的话,求个代码。

------解决方案--------------------
代码本天成,码农偶得之。——谨以此句赠予各位胶水程序员。
------解决方案--------------------
在UserControl里定义下面的属性
public TextBlock TextBlock
{
   get{return textBlock1;}
   set{textBlock1=value;}
}

textBlock1是你UserControl是上放的实际控件
------解决方案--------------------
一种就是你在UserControl里增加一个public方法,实现TextBlock的背景色切换。
第二种就是在UserControl里把TextBlock 的Modifiers改成public,那么你在按钮的点击事件里就可以访问到这个TextBlock了。
------解决方案--------------------
引用:
引用:在UserControl里定义下面的属性
public TextBlock TextBlock
{
   get{return textBlock1;}
   set{textBlock1=value;}
}

textBlock1是你UserControl是上放的实际控件

引用 5 楼 lye2000000_s……
慢慢来..