簡體   English   中英

WPF用戶控件和外部事件

[英]WPF usercontrol and external events

我是C#的新秀,並且正在使用專用卡進行播放。 我正在使用典型的按鈕停止播放,暫停和錄制用戶控件。 問題是我不知道如何創建事件,這樣我就不能從主體代碼(窗口)創建並調用相應的函數,因為從用戶控制文件中我無法訪問任何項(當然已定義)在窗口中),我需要使這些東西正常工作,因為它們無法訪問。

提前致謝

最好的祝福,

奧斯卡獎

您的UserControl需要公開適當的屬性,方法和事件,以便Window可以與其進行交互。 例如,您的UserControl可能會聲明一個Paused事件,以便Window可以在用戶暫停控件時做出響應。 也可以聲明Play方法,以便Window可以開始控件的播放。 在Window的XAML文件中實例化UserControl時,為其命名,例如

<local:MyControl x:Name="myControl" />

然后,您可以從后面的代碼中引用它,例如:

myControl.Paused += MyControl_Paused;
myControl.Play();

若要創建所需的API,請在代碼隱藏類中的UserControl上創建公共屬性,方法和事件。 您說您是“ C#新手”,所以我不知道需要多少指導,但是除非您需要進入WPF數據綁定或事件路由,否則可以使用常規的C#/ .NET屬性,方法和事件這個。 MSDN和文獻中廣泛介紹了在C#中聲明屬性,方法和事件。 如果您特別需要使用WPF數據綁定或事件路由的幫助,請在評論中概述您的特定困難,然后我將更新答案。

暫無
暫無

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

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