gpt4 book ai didi

c# - WPF GridView 中的可编辑组合框

转载 作者:太空宇宙 更新时间:2023-11-03 22:48:22 26 4
gpt4 key购买 nike

我有一个使用 MVVM 绑定(bind)到数据的 GridView。

我希望用户能够从列表中选择可用的描述或编写文本。

我还希望根据 SL 列中的值更改描述列表。

这是我的代码:

  <telerik:GridViewDataColumn Header="Description" Width="180">
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Description1}"/>
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
<telerik:GridViewDataColumn.CellEditTemplate>
<DataTemplate>
<telerik:RadComboBox IsEditable="True" ItemsSource="{Binding SLStandardDescriptions}"
Text="{Binding Description1,Mode=TwoWay}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="DropDownOpened">
<i:InvokeCommandAction Command="{Binding DataContext.SLStandardDescriptionsDropDownOpenedCommand, RelativeSource={RelativeSource AncestorType={x:Type UserControl}}}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</telerik:RadComboBox>
</DataTemplate>
</telerik:GridViewDataColumn.CellEditTemplate>
</telerik:GridViewDataColumn>

在 ViewModel 中:

private async void OnSLStandardDescriptionsDropDownOpened()
{
if (AccDocumentItem?.SL != null)
{
AccDocumentItem.SLStandardDescriptions = await _uow.SLStandardDescriptions.Where(x => x.SLId == AccDocumentItem.SLId).Select(x=>x.SLStandardDescriptionTitle).ToListAsync();
}
}

最佳答案

尝试使用这个:

<telerik:GridViewDataColumn Header="Description" Width="180">
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<telerik:RadComboBox IsEditable="True"
ItemsSource="{Binding SLStandardDescriptions}"
Text="{Binding Description1,Mode=TwoWay}" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="DropDownOpened">
<i:InvokeCommandAction Command="{Binding DataContext.SLStandardDescriptionsDropDownOpenedCommand, RelativeSource={RelativeSource AncestorType={x:Type UserControl}}}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</telerik:RadComboBox>
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>

</telerik:GridViewDataColumn>

关于c# - WPF GridView 中的可编辑组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48802417/

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