读书人

求教一个简单的有关问题

发布时间: 2012-03-12 12:45:33 作者: rapoo

求教一个简单的问题
一个小小的问题 我使用datagrid 为什么从 工具箱拖出的是<sdk:DataGrid /> 本来应该是 <data:DataGrid/> 这个的吧
也就是这一段 d:DesignWidth="705" xmlns:dataInput="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.Input" xmlns:data="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data" 命名空间没有自动加上 这好似什么原因是否 我有什么 没安装
我安装的 是 vs2010 +Silverlight_4_Toolkit_April_2010.msi+Silverlight4_Tools.exe

[解决办法]
很正常。
你拖上DataGrid到设计器上时,会自动添加这句话。xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"
我的就是这样的

C# code
<UserControl x:Class="ScoreManagement.DomainDataSourceCodeTest"    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"    mc:Ignorable="d"    d:DesignHeight="300" d:DesignWidth="400" xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk">        <Grid x:Name="LayoutRoot" Background="White">        <sdk:DataGrid AutoGenerateColumns="False" Height="155" HorizontalAlignment="Left" Margin="23,74,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="354" />        <Button Content="筛选1" Height="22" HorizontalAlignment="Left" Margin="215,46,0,0" Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click" />        <Button Content="筛选2" Height="23" HorizontalAlignment="Left" Margin="302,45,0,0" Name="button2" VerticalAlignment="Top" Width="75" Click="button2_Click" />        <TextBox Height="23" HorizontalAlignment="Left" Margin="38,45,0,0" Name="textBox1" VerticalAlignment="Top" Width="120" />    </Grid></UserControl>
[解决办法]
这个sdk你也可以换成data
只是命名空间的一个别名而已,xmlns:data="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"
下面引用空间时,相应的改就行了
<data:DataGrid AutoGenerateColumns="False" ...
[解决办法]
我也遇到这个问题,请高手指教啊!
[解决办法]
如果想用sdk:datagrid或者sdk:label加上这个命名空间就行了: xmlns:data="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"
以前从代码外边拷label时老报错,后来把上面这个空间加上就行了

读书人网 >CAD教程

热点推荐