2012-09-13 34 views
0

我正在更新一些我已写入的xaml,而不是使用后面的代码,因为出现了问题。如何将Silverlight元素的内容设置为视图?

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文件强制这个工作?

非常感谢

+0

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

回答

1

如果您RadPane控制(XAML)定义为x:Class="SomeNameSpaceHere.PaneView"您可以通过设置内容很简单:

pane.Content = new PaneView(); 

您可以使用一个简单的用户控件作为容器:

<UserControl x:Class="SomeNameSpaceHere.PaneView"> 
    ... 
</UserControl> 
相关问题