c# - 通过 XAML 可用的 WPF 的哪些功能不能通过 C#(或 VB,...)

标签 c# .net wpf xaml

是否可以在 C#(VB,...)中使用所有 WPF 功能?或者是否有任何不能直接从 C# 访问的高级功能? (可能是因为它可能无法通过公共(public)方法访问,而是通过内部方法访问。)

最佳答案

没有。实际上,XAML 文件的实际解析和处理(为属性赋值、绑定(bind)到事件……)最终都是由命令式 C# 代码完成的。

但是,直接使用 C#/VB 设置对象属性可能会更乏味; UI 设计人员可能知道 XAML 但不知道 C#/VB; XML 可能比 C# 源代码更易于使用。这些因素使 XAML 成为一项有用的技术。

关于c# - 通过 XAML 可用的 WPF 的哪些功能不能通过 C#(或 VB,...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3276254/

相关文章:

c# - .NET 无法在同一目录中找到非托管 DLL

c# - 无法绑定(bind)依赖属性

c# - Unity 中 invoke 或 ienumerator 是更好的方法吗?

c# - LINQ-to-SQL:返回单个标量值的存储过程?

c# - C#中的对象和类有什么区别?

java - 事务处理多层应用程序

python - 在 Maya 中使用 .NET

c# - C# 中可见性的系统类型

c# - WPF多级绑定(bind)线程问题

c# - 将一个 View 数据上下文绑定(bind)到主窗口数据上下文