首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

问个菜菜的有关问题~先到先得

2013-11-29 
问个菜菜的问题~~在线等,先到先得我想在一个类中操作MainPage.xaml上的控件,请问能实现吗?该怎么做?[解决

问个菜菜的问题~~在线等,先到先得
我想在一个类中操作MainPage.xaml上的控件,请问能实现吗?该怎么做?
[解决办法]
1.你在自己额外定义的类文件里操作不知道哪个页面上的控件,这种设计在项目应用中基本上没什么实际价值。
2.你非要这么牵强的做的话,按照以下步骤可以实现:
(1)首先你要拖到mainpage里一个标签控件,给控件命名,方便程序运行时找到它,不取名字就用系统默认的label1(即XAML页面上的X:Name=)我们来做一个让标签显示文字的例子。 标签取名label7.
(2)其次在你的类里写一个queryClass()的方法,要实现你的目的用一个参数就够了,但是我用2个。
Public bool QueryClass(MainPage,bool validata);MainPage用来传递在它里面的Label对象,Validata给一个是否传到值得返回值用于验证(你也可以不验证,做验证的设计是为了更严谨)
{
MainPage nasa =new MainPage(); \\然后实例化你的MainPage取名nasa; 
 nasa.label7.Text="拿到控件了!"\\这样貌似就完成了你要的效果
return validata;
}
调用你的类,在你的流程里面调用QueryClass()的时候控件就被使用了。这只是原理,你可以用类似的方法去操作任意控件,大同小异。
谢谢~

热点排行