为什么WPF中的消息框没有显示? 我没有任何错误。 来自XAML文件的名称是正确的,所以我不知道发生了什么。
请帮帮我们! 我不知道应该改变什么。 谢谢你的帮助!
XAML:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace WpfApplication2
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void log_in_Click(object sender, RoutedEventArgs e)
{
string login = loginBox.Text;
string password = passwordBox.Password;
if(check(login, password)){
MessageBox.Show("Welcome!");
}
else
{
MessageBox.Show("Wrong login or password!");
}
}
public bool check(string login, string password)
{
if(login == "admin" && password == "123")
{
return true;
}
else
{
return false;
}
}
}
}
这是我的代码:
<td>
答案 0 :(得分:0)
您永远不会致电log_in_Click
。 WPF不会从您想要将其与按钮关联的名称猜测出来。您必须明确地将其设置为按钮的单击处理程序,如下所示:
<Button
Click="log_in_Click"
x:Name="log_in"
Content="LOG IN"
HorizontalAlignment="Left"
Margin="279,117,0,0"
VerticalAlignment="Top"
Width="75"
/>