Tôi đang sử dụng đoạn mã sau cho tôi:PresentationSource.FromVisual (this) trả về giá trị null trong WPF
protected override void OnSourceInitialized(EventArgs e)
{
...
....
HwndSource source = PresentationSource.FromVisual(this) as HwndSource;
...
...
}
Trong một số hệ thống "nguồn" giá trị đi ra để được null và tôi không thể tìm ra lý do tại sao ...
tôi vẫn nhận được null từ 'PresentationSource.FromVisual' sau khi gọi 'WindowInteropHelper.EnsureHandle'. Có vẻ như tôi thực sự phải hiển thị cửa sổ. 'FromVisual' phải yêu cầu những thứ bên trong khác được tạo ra một cách lười biếng, ngoài tầm tay cầm. –
Tại sao bạn không sử dụng 'HwndSource.FromHwnd' thay thế? –
Vì tôi cần nguồn trình bày để truy cập mục tiêu sáng tác để truy cập ma trận để truy cập các giá trị DPI. –