【问题标题】:Silverlight Combobox IssueSilverlight 组合框问题
【发布时间】:2011-03-30 11:16:33
【问题描述】:

我正在尝试在数据网格中使用组合框,但遇到了问题。代码如下:

<sdk:DataGrid AutoGenerateColumns="False" Margin="6,71,6,0"  Name="dgridDeptNums" Loaded="dgridDeptNums_Loaded" Height="226" VerticalAlignment="Top">
            <sdk:DataGrid.Columns>
                <sdk:DataGridTemplateColumn Header="Speciality" Width="*">
                    <sdk:DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <ComboBox SelectedValue="{Binding Department, Mode=TwoWay}">
                                <ComboBox.Items>
                                    <ComboBoxItem>Information Technology</ComboBoxItem>
                                    <ComboBoxItem>Human Resources</ComboBoxItem>
                                    <ComboBoxItem>Engineering</ComboBoxItem>
                                 etc...
                                </ComboBox.Items> 
                            </ComboBox>
                        </DataTemplate>
                    </sdk:DataGridTemplateColumn.CellTemplate>
                </sdk:DataGridTemplateColumn>
                <sdk:DataGridTextColumn Header="# of Supervisors" Binding="{Binding Providers, Mode=TwoWay}" Width="*"/>
                <sdk:DataGridTextColumn Header="# of Managers" Binding="{Binding Midlevels, Mode=TwoWay}" Width="*"/>
            </sdk:DataGrid.Columns>
        </sdk:DataGrid>

问题是我想对部门进行数据绑定,但我得到的只是 System.Windows.Controls.ComboBoxItem。我确定我在这里遗漏了一些东西,因此感谢您提供任何帮助。

韦德

【问题讨论】:

  • “部门”是什么类型?它是一个字符串还是你自己制作的一个类?由于您的项目未绑定(只有选定的值是),您可能试图选择与您的项目列表不同类型的值。
  • @SirDemon Department 是课程的一部分或我自己制作的,它是一个字符串。
  • 那你应该试试 michael s scherotters 的回答。

标签: silverlight datagrid combobox


【解决方案1】:

而不是 &lt;ComboBoxItem&gt;Information Technology&lt;/ComboBoxItem&gt;

使用 &lt;sys:string&gt;Information Technology&lt;/sys:string&gt;

在哪里

xmlns:sys="clr-namespace:System;assembly=mscorlib"

【讨论】:

  • 我需要将它保留在 标记中吗?
  • "sys:string" 在 SL 4 中应该是 "sys:String"(注意大写)。
  • 我花了一段时间才意识到您没有使用 语法来让它工作。示例:AutoManualOther
猜你喜欢
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多