在 WPF 中,在新创建的类中调用控件效果可以通过以下几种方式实现:

  1. 传递控件作为参数:在新创建的类的构造函数或方法中,将控件作为参数传递给该类。然后,在类中可以直接访问和操作传递的控件。

    public class MyCustomClass
    {
        private TextBox textBox;
    
        public MyCustomClass(TextBox textBox)
        {
            this.textBox = textBox;
        }
    
        public void ApplyEffect()
        {
            // 在该方法中,可以访问并操作传递的textBox控件
            textBox.Foreground = Brushes.Red;
        }
    }
    

    然后,在你的 WPF 窗口或页面中,可以创建新的MyCustomClass对象,并传递需要操作的控件作为参数。

  2. 使用事件:在新创建的类中定义一个事件,并在该类中引发事件。然后,在 WPF 窗口或页面中订阅该事件,并在处理程序中对控件进行操作。

    public class MyCustomClass
    {
        public event EventHandler EffectApplied;
    
        public void ApplyEffect()
        {
            // 在该方法中,应用控件效果
    
            // 触发事件,通知 WPF 窗口或页面控件效果已应用
            EffectApplied?.Invoke(this, EventArgs.Empty);
        }
    }
    

    在 WPF 窗口或页面中,创建MyCustomClass对象,并订阅EffectApplied事件。在事件处理程序中,可以对控件进行操作。

    MyCustomClass customClass = new MyCustomClass();
    customClass.EffectApplied += (sender, e) =>
    {
        // 在事件处理程序中,对控件进行操作
        textBox.Foreground = Brushes.Red;
    };
    

这些是在新创建的类中调用 WPF 控件效果的两种常见方法。具体使用哪种方法取决于你的需求和代码结构。你可以根据自己的情况选择适合的方法。

WPF 编程:在自定义类中调用控件效果

原文地址: https://www.cveoy.top/t/topic/bKaF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录