Interaction.Behaviors не работает в AvaloniaUI

пишу очень примитивную версию редактора кода здесь у меня TextBox который должен сохранять записанные данные в файл при триггере event'а TextChanged

использую AvaloniaUI и CommunityToolkit.Mvvm;

TextBox выглядит так (в axaml файле) :

<Grid Grid.Column="1" RowDefinitions="3*, *">
                <TextBox
                    Grid.Row="0"
                    Grid.Column="1"
                    AcceptsReturn="True"
                    AcceptsTab="True"
                    FontSize="20"
                    Text="{Binding Code}">
                    
                    <Interaction.Behaviors>
                        <EventTriggerBehavior EventName="TextChanged">
                            <InvokeCommandAction Command="{Binding FileSaveChangesCommand}"/>
                        </EventTriggerBehavior>
                    </Interaction.Behaviors>>
                    

                </TextBox>

FileSaveChangesCommand к которой он биндится выглядит так:

[RelayCommand]
private void FileSaveChanges() {
    if (CurrentSelectedPath != null)
    {
            File.WriteAllText(CurrentSelectedPath, Code);
    }
}

Property самого кода(в TextBox):

[ObservableProperty]
private string? _code;

Ответы (0 шт):