Files
2025-08-26 08:37:44 +08:00

36 lines
2.0 KiB
XML

<UserControl xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" d:DesignHeight="600" d:DesignWidth="715"
x:Class="常用工具集.键盘钩子"
xmlns:vm ="clr-namespace:常用工具集.ViewModel._04破解及系统相关"
xmlns:i="clr-namespace:Avalonia.Xaml.Interactivity;assembly=Avalonia.Xaml.Interactivity"
x:CompileBindings="True"
x:DataType="vm:键盘钩子ViewModel">
<!-- xmlns:b="clr-namespace:Avalonia.Xaml.Behaviors;assembly=Avalonia.Xaml.Behaviors" -->
<UserControl.DataContext>
<vm:键盘钩子ViewModel />
</UserControl.DataContext>
<Grid RowDefinitions="60,*">
<Grid>
<Button Content="{Binding ButtonText}" Command="{Binding StartStopCmd}" HorizontalAlignment="Left" Margin="40,15,0,0" VerticalAlignment="Top" />
<Button Content="清空" Command="{Binding CleanCmd}" HorizontalAlignment="Left" Margin="571,0,0,0" Width="74" />
</Grid>
<Border Theme="{StaticResource CardBorder}" Grid.Row="1" Margin="10,10,10,10">
<Grid>
<TextBlock HorizontalAlignment="Center" Margin="0,-20,0,0" TextWrapping="Wrap" Text="运行日志" VerticalAlignment="Top"/>
<TextBox x:Name="TBInfo" Height="439" TextWrapping="Wrap" ScrollViewer.VerticalScrollBarVisibility="Auto" Text="{Binding Message}" Margin="10,10,0,0" HorizontalContentAlignment="Left" VerticalContentAlignment="Top">
<i:Interaction.Behaviors>
<DataTriggerBehavior Binding="{Binding Text.Length, ElementName=TBInfo}" ComparisonCondition="NotEqual" Value="0">
<ChangePropertyAction TargetObject="TBInfo" PropertyName="CaretIndex" Value="{Binding ElementName=TBInfo, Path=Text.Length}"/>
<CallMethodAction MethodName="ScrollToEnd" />
</DataTriggerBehavior>
</i:Interaction.Behaviors>
</TextBox>
</Grid>
</Border>
</Grid>
</UserControl>