C# WPF中xaml怎么调用.cs中的数据?反过来怎么调用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# WPF中xaml怎么调用.cs中的数据?反过来怎么调用?相关的知识,希望对你有一定的参考价值。

你的解决了吗?我现在也有这样问题!

    xaml调用cs

    一般是在cs里面定义属性,然后xaml的属性绑定到后台,此时一般需要设置datacontext。

    cs调用xaml

    最简单的是xaml里定义控件名,后台可以直接引用。

    不过MVVM模式不提倡cs调用xaml,通过一系列的绑定可以解决这个问题。


参考技术A WPF中xaml调用.cs中的数据 用binding吧,.cs中通过控件名调用xaml中的各个属性

做WPF页面的时候我想通过C#代码触发自定义控件中的事件怎么做

如题
是否可以在.cs中通过C#代码触发自定义控件中自定义的事件?

参考技术A 如果是在xmal里面,比如说一个button click为自定义事件.
这样就注册到了Click事件. <Button Click="Button_Click"/>
在.CS里面直接注册就好了,不明白,这有难度吗?追问

我的意思是在.CS里面掉自定义控件事件,而不是在xaml里面掉!!

参考技术B 要贴代码才知道,其实WPF同Winfrom的设计思路上相同(个人认为)只是界面设计方式改了.!! 在后台代码中可以根据ID或Name(这里记不太清楚了,你可以看看)直接调用! 参考技术C public event EventHandler<EventArgs> OnXXXXX;

if ( this.OnXXXXX != null )

this.OnXXXXX(this,new EventArgs());
参考技术D 没做过啊,也想做做网页

以上是关于C# WPF中xaml怎么调用.cs中的数据?反过来怎么调用?的主要内容,如果未能解决你的问题,请参考以下文章

C#(WPF)在不新建实例的情况下怎么调用另一个类的方法

做WPF页面的时候我想通过C#代码触发自定义控件中的事件怎么做

wpf使用C#控件

如何在 Visual Studio 2019 中为 C# WPF 切换 XAML 中的行注释

窗口消息框中的 C# WPF XAML

WPF 中.XAML文件如何读取资源文件?