Tôi muốn menu chính trong ứng dụng WPF của tôi cư xử giống như menu chính trong IE8:Làm cách nào để chuyển đổi chế độ hiển thị menu chính bằng cách sử dụng phím Alt trong WPF?
- nó không nhìn thấy được khi ứng dụng bắt đầu
- ấn và nhả phím Alt làm cho nó có thể nhìn thấy
- nhấn và phát hành Alt một lần nữa làm cho nó vô hình lại
- lặp lại cho đến khi chán
làm thế nào tôi có thể làm điều này? Nó có phải là mã không?
gia tăng để đáp ứng với câu trả lời gửi, bởi vì tôi vẫn đang gặp rắc rối:
My Shell code-behind bây giờ trông như thế này:
public partial class Shell : Window
{
public static readonly DependencyProperty IsMainMenuVisibleProperty;
static Shell()
{
FrameworkPropertyMetadata metadata = new FrameworkPropertyMetadata();
metadata.DefaultValue = false;
IsMainMenuVisibleProperty = DependencyProperty.Register(
"IsMainMenuVisible", typeof(bool), typeof(Shell), metadata);
}
public Shell()
{
InitializeComponent();
this.PreviewKeyUp += new KeyEventHandler(Shell_PreviewKeyUp);
}
void Shell_PreviewKeyUp(object sender, KeyEventArgs e)
{
if (e.SystemKey == Key.LeftAlt || e.SystemKey == Key.RightAlt)
{
if (IsMainMenuVisible == true)
IsMainMenuVisible = false;
else
IsMainMenuVisible = true;
}
}
public bool IsMainMenuVisible
{
get { return (bool)GetValue(IsMainMenuVisibleProperty); }
set { SetValue(IsMainMenuVisibleProperty, value); }
}
}
Bạn muốn bắt chước Internet Explorer ...? –
Tôi cố gắng giữ cho ứng dụng của mình nhất quán với những gì người dùng mong đợi, vì vậy có. :-) – serialhobbyist
Cũng có thể tài khoản cho khóa F10 kích hoạt hành vi tương tự cho tính nhất quán. – genus