Tôi đã tạo một ứng dụng không biên giới trong WPF và nó hoạt động khá tốt. Tuy nhiên, khi tôi đặt WindowState thành toàn màn hình, ứng dụng chiếm nhiều không gian hơn độ phân giải màn hình của tôi, vì vậy có một số điểm ảnh bên ngoài màn hình theo mọi hướng! (trông giống như một số lề tiêu cực được mã hóa cứng được thêm vào để ẩn đường viền mặc định)Ứng dụng cửa sổ không viền chiếm nhiều không gian hơn độ phân giải màn hình của tôi
Bất kỳ Ý tưởng nào để ngăn điều này xảy ra?
XAML của tôi:
<Window x:Class="MyApp.Shell"
WindowStyle="None"
BorderThickness="0"
AllowsTransparency="True"
Background="Transparent"
ResizeMode="CanResizeWithGrip"
WindowState="{Binding MainApplicationWindowState}"
...
Ngoài ra, một vấn đề khác tôi đã thấy là Windows toolbar/thanh công cụ được bao phủ trong tình trạng fullsize, vì vậy nó trông giống như "thực tế" height màn hình được sử dụng và không phải là "có sẵn" chiều cao màn hình, có nghĩa là chiều cao màn hình trừ thanh công cụ/thanh tác vụ của cửa sổ!
Bất kỳ ai tìm thấy giải pháp cho những vấn đề này?
Cảm ơn
Cảm ơn. Sẽ thử nó. Một vấn đề tôi thấy với PrimaryScreenHeight là khi một màn hình thứ hai được sử dụng, nhưng điều đó khá đơn giản để làm việc xung quanh! Một lưu ý; Vì bạn đang sử dụng Top và Left, điều gì về Bottom và Right? Họ sẽ di chuyển xa hơn nữa khỏi màn hình? –
Hoàn hảo. Nhưng đối với tôi, nó chỉ hoạt động nếu trên đầu trang của XAML bạn đăng ở đây, tôi cũng đặt WindowState = "Maximized" –