C#-WPF-UserControl-生命周期(加载 退出)

C#-WPF-UserControl-生命周期(加载 退出)

当My_Initialize()放在public UC_GaussianFilter(){}中,无法执行

My_Initialize()必须放在private void My_Loaded(){}

cs 复制代码
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Reflection;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;


    public partial class UC_GaussianFilter : UserControl
    {

        private string TAG = "";
        public UC_GaussianFilter()
        {
            InitializeComponent();
            TAG = this.GetType().Name;
            //My_Initialize();
            this.Unloaded += My_Unloaded;
            this.Loaded += My_Loaded;
        }

        private void My_Loaded(object sender, RoutedEventArgs e)
        {
            My_Initialize();
            Debug.WriteLine($"类:{TAG}  方法名{MethodBase.GetCurrentMethod().Name}   功能:加载");
        }

        private void My_Initialize()
        {
            try
            {
                Debug.WriteLine($"类:{TAG}  方法名{MethodBase.GetCurrentMethod().Name}   功能:初始化");
            }
            catch (Exception e)
            {
                Debug.WriteLine($"类:{TAG}  方法名{MethodBase.GetCurrentMethod().Name}   功能:错误");
            }
            
        }
        private void My_Unloaded(object sender, RoutedEventArgs e)
        {
            Debug.WriteLine($"类:{TAG}  方法名{MethodBase.GetCurrentMethod().Name}   功能:退出");
        }
    }
相关推荐
小羊没烦恼!5 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
神仙别闹5 天前
基于C#+MySQL实现(WinForm)个人聊天室软件
c#
伞伞悦读5 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
C语言小火车5 天前
C/C++ 为什么需要编译器?
开发语言·c++
霍霍的袁5 天前
【C++】map 和 set 的使用 | 从用法到底层
开发语言·c++·学习·visual studio
kybs19915 天前
全球灾害数据分析可视化 毕业设计-附源码66794
vue.js·spring boot·mysql·安全·django·c#·asp.net
孙启超5 天前
【AI开发之Rust】第 11 课:智能指针与内部可变性
开发语言·后端·rust
此生决int5 天前
深入理解C++系列(20)——C++11(下)
开发语言·c++
CoderYanger5 天前
A.每日一题:835. 图像重叠
java·开发语言·程序人生·leetcode·面试·职场和发展·学习方法
伞伞悦读5 天前
【第37期】Python JSON 与配置详解:序列化、反序列化、嵌套结构和配置文件
开发语言·python·json