网上有很多讲WPF修改控件的,但是大部分都只是代码占据了很大的篇幅,没有详细讲解过程。所以有了我这篇文章。我希望每一个看到这篇文章的朋友都可以看懂,另外不要被太长的标题吓到。
通过委托跨页面修改控件,所谓的原理就是,构造一个可以触发事件A的静态类,然后对页面做出修改的事件B绑定事件A,然后当事件A被触发后,页面里绑定的事件B也被触发响应,于是对页面做出修改。
下面这个图,就是对静态类中的事件A如何触发页面中的事件B,进而跨页面修改界面进行说明的
看了上图想必大家已经明白了。另外进一步的加深了解可以看我自己一个小项目里面的代码。
public enum MainPage//切换页面对应的枚举类型
{
PageMain = 1,
PageAdmin,
}
public class PageChangeArgs : EventArgs//委托参数
{
private MainPage _current