從MainWindow.xaml.vb設置usercontrol的變量值

好的,我有一個MainWindow和一個用戶控件,當主窗口加載時,它包含在主窗口中。現在我想從主窗口更改Usercontrol的網格背景。

I've tried:

Sub button_click(...) Handles button.click
UserControl1.grid1.Background = CType(FindResource(AdonisUI.Brushes.Layout4BackgroundBrush), Brush)
End Sub

但這在代碼建議框中顯示了一個錯誤,如下所示:

Reference to a non-shared member requires an object reference.

我也試過:

Sub button_click(...) Handles button.click
Dim u = Application.Current.Windows.OfType(Of BuildUIContainer).FirstOrDefault
u.grid1.Background = CType(FindResource(AdonisUI.Brushes.Layout4BackgroundBrush), Brush)
End Sub

代碼可以編譯,但單擊按鈕時網格的背景色不會更改。

? 最佳回答:

由于您是在Loaded事件期間創建UserControl,所以您可以將對它的引用存儲在一個變量中,然后在以后的階段直接使用這個變量訪問它,例如:

Private theUserControl As UserControl1

Sub OnLoaded(...) Handles Loaded
    theUserControl = New UserControl1()
    ...
End Sub

Sub button_click(...) Handles button.click
    theUserControl.Background = ...
End Sub
主站蜘蛛池模板: 色狠狠色噜噜Av天堂一区| 国产精品久久久久一区二区| 久久精品国产一区二区三| 精品国产免费一区二区| 日本精品一区二区三区四区| 97se色综合一区二区二区| 无码人妻精品一区二区三区夜夜嗨| 亚洲片国产一区一级在线观看| 成人免费一区二区三区| 久久精品无码一区二区三区不卡 | av无码精品一区二区三区四区 | 亚洲精品一区二区三区四区乱码| 亚洲av无码一区二区三区天堂古代| 亚洲国产一区在线| 韩日午夜在线资源一区二区| 亚洲韩国精品无码一区二区三区| 久久久久久综合一区中文字幕 | 国产一区精品视频| 一区二区传媒有限公司| 日韩内射美女人妻一区二区三区| 久久精品无码一区二区WWW| 无码一区二区三区在线观看| 波多野结衣免费一区视频 | 鲁丝丝国产一区二区| 中文字幕一区二区精品区| 一区二区三区视频在线| 精品无码人妻一区二区三区品| 成人免费一区二区三区在线观看| 冲田杏梨高清无一区二区| 精品一区二区久久| 精品一区二区三区自拍图片区| 韩国一区二区三区视频| 国产嫖妓一区二区三区无码| 国产成人一区二区三区免费视频| 成人精品视频一区二区三区不卡| 亚洲欧美成人一区二区三区| 午夜一区二区免费视频| 国产精品无码一区二区在线观一| 久久久精品人妻一区二区三区蜜桃| 精品一区二区三区水蜜桃| 国产日韩高清一区二区三区|