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

解决方案 »

  1.   

    UserControl里的TextBlock设成public属性,这样在设计里属性窗口就能看到这个属性,展开就能对背景设置颜色了
      

  2.   

    在UserControl里定义下面的属性
    public TextBlock TextBlock
    {
       get{return textBlock1;}
       set{textBlock1=value;}
    }textBlock1是你UserControl是上放的实际控件
      

  3.   

    一种就是你在UserControl里增加一个public方法,实现TextBlock的背景色切换。
    第二种就是在UserControl里把TextBlock 的Modifiers改成public,那么你在按钮的点击事件里就可以访问到这个TextBlock了。
      

  4.   


    按钮事件的代码怎么写呢,刚才一直在看get、set了,我还不知道“public TextBlock TextBlock”的第二个TextBlock是什么,到现在也没弄懂,刚才下了本C#的基础电子书准备看看呢,新手,各种纠结啊