workaround stackoverflow.
MODIFY
WalletWasabi.Fluent/Behaviors/FadePocketLabelsBehavior.cs
WalletWasabi.Fluent/Behaviors/FadePocketLabelsBehavior.cs
@@ -15,7 +15,7 @@ namespace WalletWasabi.Fluent.Behaviors;
public class BindPointerOverBehavior : DisposingBehavior<Control>
{
public static readonly StyledProperty<bool> IsPointerOverProperty =
- AvaloniaProperty.Register<BindPointerOverBehavior, bool>(nameof(IsPointerOver), defaultBindingMode: BindingMode.OneWayToSource);
+ AvaloniaProperty.Register<BindPointerOverBehavior, bool>(nameof(IsPointerOver), defaultBindingMode: BindingMode.TwoWay);
public bool IsPointerOver
{

MODIFY
WalletWasabi.Fluent/Views/Wallets/Send/PrivacyControlView.axaml
WalletWasabi.Fluent/Views/Wallets/Send/PrivacyControlView.axaml
<DataTemplate x:DataType="vm:LabelViewModel">
<Button Classes="plain" Margin="5" Command="{Binding ClickedCommand}">
<i:Interaction.Behaviors>
- <behaviors:BindPointerOverBehavior IsPointerOver="{Binding IsPointerOver, Mode=OneWayToSource}" />
+ <behaviors:BindPointerOverBehavior IsPointerOver="{Binding IsPointerOver}" />
</i:Interaction.Behaviors>
<c:TagControl Content="{Binding Value}" IsHitTestVisible="False">
<c:TagControl.Background>
<DataTemplate x:DataType="vm:LabelViewModel">
<Button Classes="plain" Margin="5" Command="{Binding ClickedCommand}" Padding="10">
<i:Interaction.Behaviors>
- <behaviors:BindPointerOverBehavior IsPointerOver="{Binding IsPointerOver, Mode=OneWayToSource}" />
+ <behaviors:BindPointerOverBehavior IsPointerOver="{Binding IsPointerOver}" />
</i:Interaction.Behaviors>
<c:TagControl Content="{Binding Value}" IsHitTestVisible="False">
<c:TagControl.Background>

workaround stackoverflow.