自动提示(数据源)-AutoCompleteBoxSample

< UserControl  xmlns:input ="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input"  
    x:Class
="Silverlight.Common.AutoCompleteBoxSample"
    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"  Loaded ="UserControl_Loaded" >

    
< Grid  x:Name ="LayoutRoot"  Background ="White" >
        
< Grid.RowDefinitions >
            
< RowDefinition   Height ="auto" />
        
</ Grid.RowDefinitions >
        
< Grid.ColumnDefinitions >
            
< ColumnDefinition  Width ="auto" />
            
< ColumnDefinition  Width ="auto" />
        
</ Grid.ColumnDefinitions >
        
< TextBlock  Text ="自动提示(数据源):"  HorizontalAlignment ="Center"  VerticalAlignment ="Center"  Cursor ="Hand" ></ TextBlock >
        
< input:AutoCompleteBox  x:Name ="AutoCompleteBox1"  Grid.Column ="1"  Grid.Row ="0"  IsTextCompletionEnabled ="True"   Height ="23"   IsDropDownOpen ="True"  TabNavigation ="Cycle" />
        
< ContentPresenter  x:Name ="ContentPresenter1" />

        
< Button  Height ="50"  Width ="100"   >
            
< Button.Content >
                
< CheckBox  Content ="CheckBox" ></ CheckBox >
            
</ Button.Content >
        
</ Button >

    
</ Grid >
</ UserControl >

 

using  System;
using  System.Collections.Generic;
using  System.Linq;
using  System.Net;
using  System.Windows;
using  System.Windows.Controls;
using  System.Windows.Documents;
using  System.Windows.Input;
using  System.Windows.Media;
using  System.Windows.Media.Animation;
using  System.Windows.Shapes;

namespace  Silverlight.Common
{
    
public   partial   class  AutoCompleteBoxSample : UserControl
    {
        
public  AutoCompleteBoxSample()
        {
            InitializeComponent();
        }
        
private   void  UserControl_Loaded( object  sender, RoutedEventArgs e)
        {
            
this .AutoCompleteBox1.ItemsSource  =  DataSource.GetDataSource();
        }

    }
}

 

 

using  System;
using  System.Net;
using  System.Windows;
using  System.Windows.Controls;
using  System.Windows.Documents;
using  System.Windows.Ink;
using  System.Windows.Input;
using  System.Windows.Media;
using  System.Windows.Media.Animation;
using  System.Windows.Shapes;
using  System.Collections;
using  System.Collections.Generic;

namespace  Silverlight.Common
{

    
// 数据源类
     public   static   class  DataSource
    {
        
public   static  IList < string >  GetDataSource()
        {
            IList
< string >  list  =   new  List < string > ();
            
string [] data  =   new   string [ 10 ] {  " aaa " " bbb " " ccc " " ddd " " eee " " fff " " ggg " " hhh " " iii " " jjj "  };

            
for  ( int  i  =   0 ; i  <  data.Length; i ++ )
            {
                list.Add(data[i]);
            }
            
return  list;
        }


    }
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值