WPF中的AJAX样式“建议”

时间:2015-03-13 14:32:25

标签: c# ajax wpf

我有一个datagrid(所有列都是 DataGridTextColumn ),显示子表的数据。现在有一些列从Parent Table中带来一个外键值。

<UserControl x:Class="DMS.Presentation.CustomerWorkSpaceView"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         xmlns:local="clr-namespace:DMS.Presentation"
         mc:Ignorable="d" 
         d:DesignHeight="300" d:DesignWidth="300">
<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="Auto" />
    </Grid.ColumnDefinitions>                
                <DataGrid Name="datagridCustomers" AutoGenerateColumns="False" Loaded="datagridCustomers_Loaded" IsReadOnly="True">
                    <DataGrid.Columns>
                        <DataGridTextColumn Header="ID" Binding="{Binding Path=ID}"></DataGridTextColumn>
                        <DataGridTextColumn Header="Name" Binding="{Binding Path=Name}"></DataGridTextColumn>
                        <DataGridTextColumn Header="Contact No" Binding="{Binding Path=ContactNo}"></DataGridTextColumn>
                        <DataGridTextColumn Header="Company ID" Binding="{Binding Path=CompanyID}"></DataGridTextColumn>                       
                    </DataGrid.Columns>
                </DataGrid>
            </HeaderedContentControl>
        </ScrollViewer>
    </HeaderedContentControl>
</Grid>

我想做什么

如果用户编辑外键列的单元格(比如公司ID),它应该开始建议可能的值(就像我们输入@或#时参考截图一样,Twitter开始使用AJAX建议名称)。

Twitter Suggestions

可能的值我的意思是

只是COMPANY表的行。我想将此查询的结果作为可能的值:

SELECT * FROM COMPANY
WHERE ID LIKE '%@IDEnteredValue%' 

(其中,IDEnteredValue表示在网格中的ID单元格中输入的值)

我只需要它的前端实现

0 个答案:

没有答案