ListViewのGroupHeaderTemplateにあるコントロールの値(具体的には下記GroupHeaderTemplateのLabelのTextプロパティ)をItemTemplateにあるコントロールのイベントのプロパティ(<!-- ↓ ここ ↓ --><!-- ↑ ここ ↑ -->と書いているところ)にバインディングしたいです。
何か方法がありましたらご教授お願い致します。。。
ーーーーーー追記ーーーーーー
正確には現在選択されているCellのGroupHeaderTemplateのLabelのTextが取得したいです。
Xamarin
1<?xml version="1.0" encoding="UTF-8"?> 2<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 3 xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 4 x:Class="Test.Views.TestPage" 5 xmlns:trigger="clr-namespace:Test.Triggers" 6 xmlns:viewModel="clr-namespace:Test.ViewModels" 7 Title="{Binding Title}" 8 x:Name="page" 9 xmlns:local="clr-namespace:Test;assembly=Test"> 10 11 <ContentPage.BindingContext> 12 <viewModel:TestViewModel/> 13 </ContentPage.BindingContext> 14 15 <ContentPage.Content> 16 <StackLayout> 17 <local:ResizableListView x:Name="GroupedView" 18 ItemsSource="{Binding GroupedItems}" 19 IsGroupingEnabled="true" 20 HasUnevenRows="true" 21 SeparatorVisibility="None"> 22 <ListView.GroupHeaderTemplate> 23 <DataTemplate> 24 <ViewCell> 25 <Grid> 26 <Grid.RowDefinitions> 27 <RowDefinition/> 28 </Grid.RowDefinitions> 29 <Grid.ColumnDefinitions> 30 <ColumnDefinition /> 31 <ColumnDefinition Width="auto"/> 32 </Grid.ColumnDefinitions> 33 <Label x:Name="Date" 34 Text="{Binding Day}" 35 VerticalTextAlignment="Center" 36 Margin="10,0,0,0"/> 37 <Button Text="+" 38 Grid.Column="1" 39 Margin="0,0,10,0" 40 Command="{Binding Source={x:Reference page}, 41 Path=BindingContext.AddTest}" 42 CommandParameter="{Binding Sec}"/> 43 </Grid> 44 </ViewCell> 45 </DataTemplate> 46 </ListView.GroupHeaderTemplate> 47 <ListView.ItemTemplate> 48 <DataTemplate> 49 <ViewCell> 50 <StackLayout> 51 <Editor Text="{Binding Name}" 52 FontSize="16" 53 Margin="10,0,0,0" 54 AutoSize="TextChanges"> 55 <Editor.Triggers> 56 <EventTrigger Event="TextChanged"> 57 <trigger:TextChanged/> 58 </EventTrigger> 59 <!-- ↓ ここ ↓ --> 60 <EventTrigger Event="Unfocused"> 61 <viewModel:LostFocused 62 Day="{Binding Source={x:Reference Date}, Path=Text}"/> 63 </EventTrigger> 64 <!-- ↑ ここ ↑ --> 65 </Editor.Triggers> 66 </Editor> 67 <Editor Text="{Binding Zairyo}" 68 FontSize="13" 69 Margin="10,0,0,0" 70 AutoSize="TextChanges"/> 71 </StackLayout> 72 </ViewCell> 73 </DataTemplate> 74 </ListView.ItemTemplate> 75 </local:ResizableListView> 76 </StackLayout> 77 </ContentPage.Content> 78</ContentPage>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/10 14:31 編集
2018/12/10 14:36
2018/12/10 14:49
2018/12/10 15:43
2018/12/11 11:37 編集
2018/12/11 11:59
2018/12/11 12:04
2018/12/11 12:12