增加输入事件

增加搜索框输入事件
pull/708/head
初十 2 years ago
parent 87b6387872
commit 7d6ddfb451

@ -46,7 +46,13 @@ namespace DownKyi.ViewModels
get => inputText; get => inputText;
set => SetProperty(ref inputText, value); set => SetProperty(ref inputText, value);
} }
private string inputSearchText;
public string InputSearchText
{
get => inputSearchText;
set => SetProperty(ref inputSearchText, value);
}
private GifImage loading; private GifImage loading;
public GifImage Loading public GifImage Loading
{ {
@ -172,6 +178,19 @@ namespace DownKyi.ViewModels
private DelegateCommand inputCommand; private DelegateCommand inputCommand;
public DelegateCommand InputCommand => inputCommand ?? (inputCommand = new DelegateCommand(ExecuteInputCommand, CanExecuteInputCommand)); public DelegateCommand InputCommand => inputCommand ?? (inputCommand = new DelegateCommand(ExecuteInputCommand, CanExecuteInputCommand));
private DelegateCommand inputSearchCommand;
public DelegateCommand InputSearchCommand => inputSearchCommand ?? (inputSearchCommand = new DelegateCommand(ExcuteInputSearchCommand));
/// <summary>
/// 搜索视频输入时间
/// </summary>
private async void ExcuteInputSearchCommand() {
await Task.Run(() =>
{
if (InputSearchText == null || InputSearchText == string.Empty) { return; }
});
}
/// <summary> /// <summary>
/// 处理输入事件 /// 处理输入事件
/// </summary> /// </summary>

@ -694,9 +694,10 @@
<!-- 考虑将下列两个选项移入设置页面 --> <!-- 考虑将下列两个选项移入设置页面 -->
<!--<CheckBox Grid.Column="1" Content="自动解析" IsChecked="False" Foreground="{DynamicResource BrushTextDark}" Style="{StaticResource CheckBoxStyle}" Margin="0 10 0 0" VerticalAlignment="Top" HorizontalAlignment="Left"/> <!--<CheckBox Grid.Column="1" Content="自动解析" IsChecked="False" Foreground="{DynamicResource BrushTextDark}" Style="{StaticResource CheckBoxStyle}" Margin="0 10 0 0" VerticalAlignment="Top" HorizontalAlignment="Left"/>
<CheckBox Grid.Column="2" Content="解析后自动下载所有" IsChecked="False" Foreground="{DynamicResource BrushTextDark}" Style="{StaticResource CheckBoxStyle}" Margin="0 10 0 0" VerticalAlignment="Top" HorizontalAlignment="Left"/>--> <CheckBox Grid.Column="2" Content="解析后自动下载所有" IsChecked="False" Foreground="{DynamicResource BrushTextDark}" Style="{StaticResource CheckBoxStyle}" Margin="0 10 0 0" VerticalAlignment="Top" HorizontalAlignment="Left"/>-->
<TextBox Grid.Column="3" HorizontalAlignment="Left" Height="20" TextWrapping="Wrap" VerticalAlignment="Top" Width="140" Margin="48,0,0,0"> <TextBox Grid.Column="3" HorizontalAlignment="Left" Height="20" TextWrapping="Wrap" VerticalAlignment="Top" Width="140" Margin="48,0,0,0"
Text="{Binding Path=InputSearchText, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}">
<TextBox.InputBindings> <TextBox.InputBindings>
<KeyBinding Key="Enter" Command="{Binding InputCommand}" /> <KeyBinding Key="Enter" Command="{Binding InputSearchCommand}" />
</TextBox.InputBindings> </TextBox.InputBindings>
<TextBox.Resources> <TextBox.Resources>
<VisualBrush <VisualBrush
@ -706,7 +707,7 @@
Stretch="None" Stretch="None"
TileMode="None"> TileMode="None">
<VisualBrush.Visual> <VisualBrush.Visual>
<TextBlock Text="{DynamicResource IndexHintTextSimple}" /> <TextBlock Text="{DynamicResource SearchVideoByName}" />
</VisualBrush.Visual> </VisualBrush.Visual>
</VisualBrush> </VisualBrush>
</TextBox.Resources> </TextBox.Resources>

Loading…
Cancel
Save