如何解决C# WPF XAML Mouse(Down) 事件从 .NET 5(C#9)
Screen shot of the issue I'm running into after going to .NET 5 (C# 9)
我想弄清楚他们现在希望我们如何实现这个简单的代码。
它说这是一个错误,但它仍然构建了项目。虽然,这确实会阻止设计人员从 xaml 构建视图,因此无法正确编辑 xaml,也会阻止功能,在这种情况下尝试使用 mouse_down 事件拖动窗口。
XAML:
<Window x:Class="WPFProject.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
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"
xmlns:local="clr-namespace:WPFProject"
mc:Ignorable="d"
Title="Window1" Height="450" Width="800">
<Border MouseDown="CodeBehind_DragFunction">
<TextBlock Text="Hello World" Foreground="Black"/>
</Border>
</Window>
C# Code-behind
/// <summary>
/// Interaction logic for Window1.xaml
/// </summary>
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
void CodeBehind_DragFunction(object sender_,MouseButtonEventArgs e_)
{
DragMove();
}
}
这在以前的版本中有效..
解决方法
@Pharaz Fadaei 发布的建议答案 这是一个 IDE 错误,已通过按照本文中概述的以下步骤进行修复:The event 'foo' is not a RoutedEvent
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。