c# - moonlight vs. silverlight::datagrid 不兼容?

标签 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>

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

这个例子作者是不是和我一样使用DartaGrid。谁能解释一下为什么在 VS2010 中我可以使用这段代码,而在 modevelop 2.4 或 modevelop 2.8 中我不能?

最佳答案

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

关于c# - moonlight vs. silverlight::datagrid 不兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7702548/

相关文章:

C# 选择累加器不工作的重载方法

c# - 将密码传递给 Web 服务并存储它

C# 创建 excel 工作表后期绑定(bind)

c# - 类型为 "System.Windows.Controls.ControlTemplate"的对象不能应用于需要类型为 "System.Windows.Style"的属性

用于堆栈面板中收集的 Silverlight 数据绑定(bind)

wpf - 在数据网格中编辑单元格时删除 stringFormat

javascript - 在 IE 浏览器中运行我的 MVC Web 应用程序时遇到数据表错误

silverlight - 多个 "sibling"控件,一次可见,MVVM

WPF DataGrid 单击以创建新项目

c# - WPF 中 DataGrid 中的条件 CanUserAddRows