2017-07-12 28 views
1

これは、ユーザーが検索バーに特定の値を入力したときに、入力欄に入力された値のみが表示されるようにするためです。xamarin.forms.xamarin.iは異なる例私は探しているものを手に入れました。肯定的な反応を期待しています。 ありがとうDataGridの検索バー

答えて

3

これは、リストビューの上にSearchBarを置くことによって達成できます。 TextSearchBarの値をViewModelのプロパティにバインドすると、データを照会することによってTextプロパティの変更を処理できます。 XAMLで

:ViewModelにで

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="Auto" /> 
     <RowDefinition Height="*" /> 
    </Grid.RowDefinitions> 
    <SearchBar Grid.Row="0" Text="{Binding Filter}" HeightRequest="40" /> 
    <ListView Grid.Row="1" ItemsSource="{Binding Items}" /> 
</Grid> 

public List<MyObject> Items { get; set; } 

public string Filter 
{ 
    get { return filter; } 
    set 
    { 
     filter = value; 

     // Apply filter to list of Items here... 
    } 
} 
+0

は、あなたのhelp.Itのためにあなたに洙多くをありがとうございリストビューと検索バーの両方が同じgrid.Butにあるとき、私はしたいと思います動作します検索バーが別のグリッドにあり、リストビューが別のスタックレイアウトにあるときに適用可能かどうかを知ることができます。 – sahithi

+0

ええ、それは私の要求に応じて働いています。おめでとうございます。 – sahithi

+0

同じページにいる限り、どの設定でも動作するはずです:) –