gpt4 book ai didi

python - 在数据网格内填充组合框

转载 作者:行者123 更新时间:2023-12-01 08:35:01 25 4
gpt4 key购买 nike

我正在尝试填充 WPF 数据网格内的组合框。Xaml 就是这个

    <DataGrid x:Name="objects"  ItemsSource="{Binding}"  AutoGenerateColumns="False" HorizontalAlignment="Left" Height="91" Margin="96,56,0,0" VerticalAlignment="Top" Width="260" SelectionChanged="DataGrid_SelectionChanged" RenderTransformOrigin="0.581,0.499">
<DataGrid.Columns>
<DataGridTextColumn Header="Object Name" Binding="{Binding objName}" ClipboardContentBinding="{x:Null}"/>
<DataGridComboBoxColumn x:Name="dataGridComboBoxColumn" Header="Material" ClipboardContentBinding="{x:Null}" ItemsSource="{Binding Items, RelativeSource={RelativeSource AncestorType=Window}}" SelectedValuePath="{Binding Path=SelectedAwaitingItem, Mode=TwoWay}" Width="Auto" TextBinding="{x:Null}"/>
</DataGrid.Columns>

</DataGrid>

代码是

class objects(object):
def __init__(self, objName,Items):
self.objName = objName
self.SelectedAwaitingItem = ""
self.Items = Items


gridUnknownDocs = LogicalTreeHelper.FindLogicalNode(self, 'objects')
item = []
politetitles = {
1 : ('Mr' ),
2 : ('Ms'),
3 : ('Mrs'),
4 : ('Sir'),
}


item.append(objects("Cube",["3" "2"]))
item.append(objects("Square",["1" "2"]))
gridUnknownDocs.ItemsSource = item

我可以看到文本框已正确填充(使用立方体和平方值),但组合框始终显示为空对我所缺少的有什么建议吗?谢谢最大

最佳答案

任何以路径结尾的属性都需要一个字符串,该字符串是属性的名称。您有选定值路径的绑定(bind)。我不遵循项目实际包含的内容,但您需要告诉它哪个属性是值以及要显示哪个属性。 https://social.technet.microsoft.com/wiki/contents/articles/26347.wpf-combobox-binding-in-datagrid.aspx

关于python - 在数据网格内填充组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53768108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com