Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否将Silverlight画布作为单独的XAML文件加载?_Silverlight_Xaml_Silverlight 3.0 - Fatal编程技术网

是否将Silverlight画布作为单独的XAML文件加载?

是否将Silverlight画布作为单独的XAML文件加载?,silverlight,xaml,silverlight-3.0,Silverlight,Xaml,Silverlight 3.0,我希望能够在单独的XAML文件中存储各种画布项,例如,它们被声明为: <canvas x:Class="Item.One" Height="300" Width="400"> ... </canvas> 还有一个不起作用的真实例子: <Canvas x:Class="Cards.Appointment.ZuneVertical" x:Name="ZuneVertical" xmlns="http://schemas.microsoft.com/wi

我希望能够在单独的XAML文件中存储各种画布项,例如,它们被声明为:

<canvas x:Class="Item.One" Height="300" Width="400">
...
</canvas>
还有一个不起作用的真实例子:

<Canvas x:Class="Cards.Appointment.ZuneVertical" x:Name="ZuneVertical"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Width="240" Height="320" Background="White">
</Canvas>

其中Preview是ScrollView中的一个网格,我希望将XAML加载到其中,即画布,我希望将各种版本的画布加载到此预览窗格中,每个版本都是WPF中的XAML类,但在Silverlight 3.0中似乎无法在没有解析错误的情况下使其正常工作,尝试了UserControls,但这也有同样的问题

似乎我的XAML文件的名称空间有问题,我添加了应用程序名称空间,这解决了问题

<Canvas x:Class="ZuneCardrintouch.Cards.Appointment.ZuneVertical" />


“当我尝试将它们作为类加载时”?你能把你认为加载的东西扩展成类吗?对不起,我不太清楚,我会修改我的问题来澄清。
<Canvas x:Class="Cards.Appointment.ZuneVertical" x:Name="ZuneVertical"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Width="240" Height="320" Background="White">
</Canvas>
Preview.Children.Add(Item.One)
<Canvas x:Class="ZuneCardrintouch.Cards.Appointment.ZuneVertical" />