moonlight vs. silverlight :: datagrid不兼容?

时间:2011-10-09 09:23:36

标签: c# silverlight datagrid monodevelop moonlight

我正在尝试在月光下开发应用程序。现在我正在尝试使用DataGrid来显示一些数据。

在旧的Silverlight项目中,我以这种方式使用了DataGrid:

<UserControl x:Class="One.Page"
    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:my="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data">
    <Grid x:Name="LayoutRoot" Background="White">
        <StackPanel Orientation="Vertical">
            <TextBlock x:Name="lbl1">lblInfo1</TextBlock>
            <TextBlock x:Name="lbl2">lblInfo2</TextBlock>
            <TextBox x:Name="txt1">Write here</TextBox>
            <Button x:Name="btn1" Content="Send" Click="btn1_Click" />
            <my:DataGrid x:Name="grData"
                        Grid.Row="1"
                        Width="500" Height="250"
                        Margin="10"
                        AutoGenerateColumns="False">

                    <my:DataGrid.Columns>
                        <my:DataGridTextColumn Header="Código" />
                        <my:DataGridTextColumn Header="Lote" />
                        <my:DataGridTextColumn Header="Ciudad" />
                        <my:DataGridTextColumn Header="País" />
                    </my:DataGrid.Columns>

            </my:DataGrid>
        </StackPanel>
    </Grid>
</UserControl>

但如果我在新的月光项目中使用相同的代码,我会得到一个空白页面。我一直在寻找一些例子,我找到了一个简单的例子:

这个例子是作者使用DartaGrid的方式与我相同。任何人都可以解释我为什么在VS2010中我可以使用这个代码而在monodevelop 2.4或monodevelop 2.8我不能?

1 个答案:

答案 0 :(得分:0)

根据谷歌的一些研究,您的项目看起来需要额外的依赖关系而且MonoDevelop没有通知您:http://mono.1490590.n4.nabble.com/Moonlight-datagrid-support-td1836948.html