【问题标题】:How do you set the conent of a Silverlight element to a view?如何将 Silverlight 元素的内容设置为视图?
【发布时间】:2012-09-13 11:10:15
【问题描述】:

由于出现问题,我正在更新我编写的一些 xaml,而不是使用后面的代码。

Pane 指的是 Telerik RadPane 对象。 我需要在语义上做的是:

pane.Content = PaneView.xaml;

PaneView 是一个包含多个元素和信息的 xaml 文件。这行不通。

我在之前的 xaml 文件中进行了如下操作,因此可以这样做;虽然我不知道怎么做。有人可以帮忙吗?

<UserControl x:vws="MyProject.ViewFolder.Views">
...

        <telerik:RadPane Header="PaneView" CanUserClose="False" CanFloat="False"
                                     telerik:RadDocking.SerializationTag="PaneView">
                        <vws:PaneView />
        </telerik:RadPane>

我需要将我的 xaml 文件放入什么包装器才能强制它工作?

非常感谢

【问题讨论】:

  • 如果您可以访问视图的对象,您可以将其传递给 Content。否则您可以做的是使用 XamlReader.Load() 读取 xaml 以进行内容加载。

标签: c# .net silverlight xaml telerik


【解决方案1】:

如果您的 RadPane 控件(XAML)定义为x:Class="SomeNameSpaceHere.PaneView",您可以通过以下方式非常简单地设置内容:

pane.Content = new PaneView();

您可以使用简单的 UserControl 作为容器:

<UserControl x:Class="SomeNameSpaceHere.PaneView">
  ...
</UserControl>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-26
    • 2021-03-27
    • 2020-03-17
    • 1970-01-01
    • 2015-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多