gpt4 book ai didi

c# - 在 C# 代码中构建 Silverlight DataTemplate

转载 作者:太空宇宙 更新时间:2023-11-03 16:51:43 25 4
gpt4 key购买 nike

这可能更像是一种抗议,但在 Silverlight 代码中构建 DataTemplates 似乎是不可能的。我知道使用 XamlReader.Load(string) 的一种选择,使用这种方法会遇到几个问题:

  1. 没有验证,一切都在连接的字符串中完成。我们都知道这很糟糕

  2. 必须包含任何必要的资源,因为它将在自己的上下文中运行。这也很糟糕,尽管有一个合乎逻辑的解释,而不是一个阻碍。

  3. 在您的 DataTemplate 中包含事件调用的任何尝试都将失败,并显示 InvalidOperationException:控件的 XAML 无效:XamlReader.Load() 不接受事件处理程序。

No.3 对我来说似乎是个阻碍。如果有人就另一种/更好的方法提供一些线索、指示或想法,我将不胜感激。

在 WPF 中有一个 FrameworkElementFactory 可以提供帮助,但是在 Silverlight 中似乎没有补救措施。

最佳答案

也许您不需要在代码中构建数据模板。你真的需要这样做吗?

(#2) 您不需要包含 xaml 资源。它可以远程驻留在某个地方。您所要做的就是远程加载它。但也许我不明白你说的话。

关于c# - 在 C# 代码中构建 Silverlight DataTemplate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3776773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com