Tôi có một ứng dụng WPF và tôi cần biết cách căn giữa cửa sổ wain theo chương trình (không phải trong XAML).Làm thế nào để bạn đặt chính giữa cửa sổ chính của mình trong WPF?
Tôi cần có thể thực hiện việc này khi khởi động và để đáp ứng với các sự kiện nhất định của người dùng. Nó phải được tính toán động vì kích thước cửa sổ chính nó là động.
Cách đơn giản nhất để thực hiện việc này là gì? Dưới mã Win32 cũ, tôi sẽ gọi các hàm số liệu hệ thống và làm việc tất cả. Có phải đó vẫn là cách nó được thực hiện hoặc là có một chức năng đơn giản CenterWindowOnScreen()
tôi bây giờ có thể gọi.
tôi sẽ cung cấp cho bạn một cho điều đó nhưng tôi dường như nhớ lại đó là rất nhiều công việc hơn, có tính đến thanh tác vụ tài khoản, v.v. Tuy nhiên, 1 cho 'SystemParameters' và một số mã vì vậy tôi không phải đi ra ngoài để' GetSystemMetrics' bản thân mình. – paxdiablo
Có thể là cách duy nhất để căn giữa lại cửa sổ sau khi thay đổi chương trình cửa sổ Chiều cao và/hoặc Chiều rộng hoặc sau khi vị trí của nó đã bị thay đổi. – azarc3
Điều này chỉ hoạt động nếu bạn có 1 màn hình hoặc nếu tất cả các màn hình của bạn có cùng kích thước – JumpingJezza