簡體   English   中英

Application.Current.Windows.Cast <Window> ()返回null

[英]Application.Current.Windows.Cast<Window>() returns null

我正試圖從另一個窗口訪問一些控件(ScrollViewer和Grid)。 我試過這個:

var reportW = Application.Current.Windows.Cast<Window>().SingleOrDefault(window => window is ReportWindow) as ReportWindow;
ScrollViewer myScrollViewer = reportW.testScrollViewer;
Grid myGrid = reportW.Grd;

問題是reportW總是為null 我的方法有問題,還有其他方法可以從另一個窗口訪問控件嗎?

嘗試這個:

ReportWindow reportW = Application.Current.Windows.OfType<ReportWindow>().
SingleOrDefault();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM