簡體   English   中英

在XAML WPF中處理來自業務層的事件

[英]Handling Events from the Business Layer in XAML WPF

我是WPF的新手,我有一個非常基本的WPF問題:

假設我們有一個帶有一些業務邏輯的自定義dll,它會觸發諸如ModemIsConnected之類的事件。 在UI端(.xaml),有一個標簽,一旦觸發該事件,其值便更改為OK。 我想將事件處理部分(更改標簽的狀態和其他小的UI調整)卸載給設計人員。 是否可以在xaml中處理事件而不創建后台代碼?

謝謝!

簡單的答案是,我認為這是不可能的。 毫無疑問,您可以使用數據綁定之類的東西來做,但是那超出了您希望設計師做的那種事情。

有兩個選擇:

  1. 教給設計師的基本知識是編寫事件處理程序和調用情節提要。 通過智能感知和Blend / Visual Studio之間的良好交互,您可以使某人快速啟動並運行。

  2. 讓他們為您需要的任何“次要UI調整”創建情節提要動畫,然后您可以將它們掛接到事件上,並僅用3-5行代碼即可更改標簽文本。

您可以讓設計人員在UI方面進行工作,而不必讓他們弄臟代碼。 您可以創建一個實現IPropertyNotifyChanged的類,該類具有隨調制解調器狀態變化而變化的布爾屬性。 然后,設計人員可以綁定到該屬性,並從XAML中進行花式觸發器,狀態更改等,並且綁定系統將“告訴” UI值已更改。

暫無
暫無

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

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