BUGFIX Scroll javítása 1.1.035
This commit is contained in:
@@ -104,14 +104,14 @@
|
||||
Content="Igen"
|
||||
Value="Igen"
|
||||
BindableGroupName="{Binding GroupName}"
|
||||
IsChecked="{Binding AnswerYes}"
|
||||
IsChecked="{Binding AnswerYes, Mode=TwoWay}"
|
||||
HorizontalOptions="Center" VerticalOptions="Center"/>
|
||||
<local:BindableRadioButton
|
||||
Grid.Row="1"
|
||||
Content="Nem"
|
||||
Value="Nem"
|
||||
BindableGroupName="{Binding GroupName}"
|
||||
IsChecked="{Binding AnswerNo}"
|
||||
IsChecked="{Binding AnswerNo, Mode=TwoWay}"
|
||||
HorizontalOptions="Center" VerticalOptions="Center"/>
|
||||
</Grid>
|
||||
</Grid>
|
||||
@@ -185,14 +185,14 @@
|
||||
Content="Igen"
|
||||
Value="Igen"
|
||||
BindableGroupName="{Binding GroupName}"
|
||||
IsChecked="{Binding AnswerYes}"
|
||||
IsChecked="{Binding AnswerYes, Mode=TwoWay}"
|
||||
HorizontalOptions="Center" VerticalOptions="Center"/>
|
||||
<local:BindableRadioButton
|
||||
Grid.Row="1"
|
||||
Content="Nem"
|
||||
Value="Nem"
|
||||
BindableGroupName="{Binding GroupName}"
|
||||
IsChecked="{Binding AnswerNo}"
|
||||
IsChecked="{Binding AnswerNo, Mode=TwoWay}"
|
||||
HorizontalOptions="Center" VerticalOptions="Center"/>
|
||||
</Grid>
|
||||
</Grid>
|
||||
@@ -219,14 +219,14 @@
|
||||
Content="Igen"
|
||||
Value="Igen"
|
||||
BindableGroupName="{Binding GroupName}"
|
||||
IsChecked="{Binding AnswerYes}"
|
||||
IsChecked="{Binding AnswerYes, Mode=TwoWay}"
|
||||
HorizontalOptions="Center" VerticalOptions="Center"/>
|
||||
<local:BindableRadioButton
|
||||
Grid.Row="1"
|
||||
Content="Nem"
|
||||
Value="Nem"
|
||||
BindableGroupName="{Binding GroupName}"
|
||||
IsChecked="{Binding AnswerNo}"
|
||||
IsChecked="{Binding AnswerNo, Mode=TwoWay}"
|
||||
HorizontalOptions="Center" VerticalOptions="Center"/>
|
||||
</Grid>
|
||||
</Grid>
|
||||
@@ -253,14 +253,14 @@
|
||||
Content="Igen"
|
||||
Value="Igen"
|
||||
BindableGroupName="{Binding GroupName}"
|
||||
IsChecked="{Binding AnswerYes}"
|
||||
IsChecked="{Binding AnswerYes, Mode=TwoWay}"
|
||||
HorizontalOptions="Center" VerticalOptions="Center"/>
|
||||
<local:BindableRadioButton
|
||||
Grid.Row="1"
|
||||
Content="Nem"
|
||||
Value="Nem"
|
||||
BindableGroupName="{Binding GroupName}"
|
||||
IsChecked="{Binding AnswerNo}"
|
||||
IsChecked="{Binding AnswerNo, Mode=TwoWay}"
|
||||
HorizontalOptions="Center" VerticalOptions="Center"/>
|
||||
</Grid>
|
||||
</Grid>
|
||||
@@ -287,14 +287,14 @@
|
||||
Content="Igen"
|
||||
Value="Igen"
|
||||
BindableGroupName="{Binding GroupName}"
|
||||
IsChecked="{Binding AnswerYes}"
|
||||
IsChecked="{Binding AnswerYes, Mode=TwoWay}"
|
||||
HorizontalOptions="Center" VerticalOptions="Center"/>
|
||||
<local:BindableRadioButton
|
||||
Grid.Row="1"
|
||||
Content="Nem"
|
||||
Value="Nem"
|
||||
BindableGroupName="{Binding GroupName}"
|
||||
IsChecked="{Binding AnswerNo}"
|
||||
IsChecked="{Binding AnswerNo, Mode=TwoWay}"
|
||||
HorizontalOptions="Center" VerticalOptions="Center"/>
|
||||
</Grid>
|
||||
</Grid>
|
||||
|
||||
@@ -239,6 +239,33 @@ public class BindableRadioButton : RadioButton
|
||||
radioButton.GroupName = newGroupName;
|
||||
}
|
||||
}
|
||||
public BindableRadioButton()
|
||||
{
|
||||
CheckedChanged += OnCheckedChangedInternal;
|
||||
}
|
||||
private void OnCheckedChangedInternal(object sender, CheckedChangedEventArgs e)
|
||||
{
|
||||
if (e.Value && BindingContext is CheckListRowDTO dto)
|
||||
{
|
||||
if (Value?.ToString() == "Igen")
|
||||
dto.Answer = "Igen";
|
||||
else if (Value?.ToString() == "Nem")
|
||||
dto.Answer = "Nem";
|
||||
}
|
||||
}
|
||||
|
||||
protected override void OnBindingContextChanged()
|
||||
{
|
||||
base.OnBindingContextChanged();
|
||||
|
||||
if (BindingContext is CheckListRowDTO dto)
|
||||
{
|
||||
if (Value?.ToString() == "Igen")
|
||||
IsChecked = dto.Answer == "Igen";
|
||||
else if (Value?.ToString() == "Nem")
|
||||
IsChecked = dto.Answer == "Nem";
|
||||
}
|
||||
}
|
||||
}
|
||||
public class ByteArrayToImageSourceConverter : IValueConverter
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user