Skip to content

Commit

Permalink
双击粘贴剪贴板的分享地址,和扩大的“解析链接”按钮:避免被提示气泡遮挡。
Browse files Browse the repository at this point in the history
kctekn committed Dec 17, 2024
1 parent 823fffc commit e31d127
Showing 2 changed files with 35 additions and 12 deletions.
26 changes: 14 additions & 12 deletions src/BlueCatKoKo.Ui/Views/Pages/HomePage.xaml
Original file line number Diff line number Diff line change
@@ -18,19 +18,21 @@
d:DesignWidth="1366">
<Grid>
<StackPanel Margin="10">
<hc:Row Margin="0,0,0,0">
<hc:Col Span="20">
<TextBox Text="{Binding ViewModel.DownloadUrlText}"
<hc:Row Margin="0,0,0,0">
<hc:Col Span="20">
<TextBox Text="{Binding ViewModel.DownloadUrlText}"
hc:InfoElement.Placeholder="请粘贴抖音 分享链接"
Style="{StaticResource TextBoxExtend}" />
</hc:Col>
<hc:Col Span="4">
<Button Style="{StaticResource ButtonPrimary}" Content="解析链接" Command="{Binding ViewModel.ParseCommand}"
IsEnabled="{Binding ViewModel.IsDisableParsingBtn}" Margin="5" />
</hc:Col>
</hc:Row>
<hc:Row>
<hc:Col Span="20">
Style="{StaticResource TextBoxExtend}" MouseDoubleClick="clearContent"/>
</hc:Col>
</hc:Row>
<hc:Row Margin="0,0,0,0">
<hc:Col Span="20" Margin="0,0,0,0">
<Button Style="{StaticResource ButtonPrimary}" Content="解析链接" Command="{Binding ViewModel.ParseCommand}"
IsEnabled="{Binding ViewModel.IsDisableParsingBtn}" Margin="5" HorizontalAlignment="Stretch" />
</hc:Col>
</hc:Row>
<hc:Row>
<hc:Col Span="20">
<hc:UniformSpacingPanel Orientation="Vertical">
<ProgressBar Style="{StaticResource ProgressBarInfo}" Visibility="{Binding ViewModel.IsDownload}"
Value="{Binding ViewModel.DownloadProcess}" Maximum="100" />
21 changes: 21 additions & 0 deletions src/BlueCatKoKo.Ui/Views/Pages/HomePage.xaml.cs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using BlueCatKoKo.Ui.ViewModels.Pages;
@@ -14,5 +15,25 @@ public HomePage(HomeViewModel viewModel)
InitializeComponent();
ViewModel = viewModel;
DataContext = this;
}

private void clearContent(object sender, MouseButtonEventArgs e)
{
// 将 sender 转换为 TextBox 对象
TextBox textBox = sender as TextBox;

// 清空 TextBox 的内容
//if (textBox != null)
//{
// textBox.Text = ""; // 清空文本框内容
//}

// 如果 sender 是一个 TextBox,并且剪贴板包含文本
if (textBox != null && Clipboard.ContainsText())
{
// 将剪贴板中的文本设置为 TextBox 的内容
textBox.Text = Clipboard.GetText();
}
}

}

0 comments on commit e31d127

Please sign in to comment.