首页 > 其他分享 >wpf 子页面调用父窗口方法

wpf 子页面调用父窗口方法

时间:2022-11-23 11:57:45浏览次数:63  
标签:调用 sender void internal Brush wpf ColorChange 页面

 参考:http://www.360doc.com/content/17/1113/11/24811_703389993.shtml

// 1)子页面后台定义委托 (namespace下class外)
//定义委托
internal delegate void ColorChange(object sender, Brush e);

// 2)子页面定义事件(class内)
//添加事件
internal event ColorChange colorChange;

// 3)子页面调用
private void SelectColor(object sender, MouseButtonEventArgs e)
{
    var select = sender as Grid;
    Brush brush = ((Rectangle)select.Children[0]).Fill;
    colorChange(this, brush);
}

// 4)父窗口方法
internal void ChangeBackColor(object sender, Brush color)
{
    this.Resources["color1"] = color;
}

// 5)父窗口新建子页面时
SetupPage page = new SetupPage();
page.colorChange += new ColorChange(ChangeBackColor);
pageFrame.Content = page;

标签:调用,sender,void,internal,Brush,wpf,ColorChange,页面
From: https://www.cnblogs.com/fangxinliu/p/16911891.html

相关文章

  • wpf 后台添加控件
    音乐播放列表,鼠标右键点击列表时,出现添加到歌单,做成每次右键点击时,后台新增选项了(也可以前台绑定数据源每次增删改后更新数据源)TextBlocktext=newTextBlock();text.......
  • wpf 后台修改控件颜色(颜色Brush类型新建)
    16进制、rgb格式、提供的颜色示例:xxx.Foreground=newSolidColorBrush((Color)ColorConverter.ConvertFromString("#FFFFFF"));xxx.Background=newSolidColorBrus......
  • H5页面在ios手机滑动卡顿问题
    业务需求场景在我们开发中,H5页面多多少少会在外部打开,比如微信,钉钉,那么就会存在一些意想不到的bug!此次主要针对移动端H5页面在iOS端产生的橡皮回弹(橡皮筋效果)造成滑动卡......
  • 随想录(c&cpp之间的相互调用)
    【声明:版权所有,欢迎转载,请勿用于商业用途。】  作为系统工程师,平时用c可能多一些。这两天因为工作的原因,了解了linux上面cpp的编写方法。很多时候,cpp对编写者的要求比......
  • c++ 调用 python 2.7
    本来想调用python3.10的,但一直安装不成功,先记录一下python2.7。先上代码:#include<iostream>usingnamespacestd;#include"Python.h"intmain(intargc,cha......
  • WPF-简单数据绑定
    为了保持数据和控件内容的同步,我们通常的方法是在:数据类中创建事件,在属性修改时通知控件修改内容;在控件所属类中创建事件,在内容修改时通知数据对象更新属性,这叫做数据绑定......
  • NopCommerce的页面展示
    MVC架构,首先”急功近利“选择V下手,在路由中可以看到路由配置中的View,找到首页ViewNop.Web\Views\Home\Index.cshtml@{Layout="~/Views/Shared/_ColumnsThree.cshtml......
  • memcached 使用与go客户端调用
    介绍详细的介绍参考:​​​https://www.runoob.com/memcached/memcached-tutorial.html​​由于memcached仅仅是一个高度内存的kv存储块,如果有更严谨的需求,需要如下选择:集......
  • 在WPF中利用XPS文档实现打印功能
    摘要WPF重新规划了打印模型,将所有编码围绕System.Windows.Controls.PrintDialog,使用PrintDialog类可显示Print对话框、设置打印机首选项等等,并且可将元素、文档以及低级的......
  • C语言中调用可执行程序的方法。
    在C/C++程序中,经常需要调用其它的程序来先成某项任务,例如其它的C/C++程序、操作系统命令或Shell脚本,C/C++提供了exec函数族和system函数来实现这个功能。一、exce函数族exec......