![](/img/trans.png)
[英]How to communicate between UserControl in MVVM - WPF Application
[英]How to communicate between two different WPF application over LAN?
我想在兩個不同的 WPF windows 之間進行通信。第一台計算機中的 WPF UI 生成一些數據並添加到數據庫表中,然后生成一條消息,其中包含表中新數據的唯一 ID,並將其轉發到另一台計算機. 在同一台計算機收到具有唯一 ID 的消息后,它會查詢其中的數據並顯示在其 UI 中。
我不希望第二台計算機中的 WPF 應用程序重復(基於計時器)檢查數據庫。 相反,我想在這個應用程序中有一些事件監聽器,它只是在收到消息時啟動一個動作。;
一切都在 LAN 中運行,顯然,兩台計算機連接在同一個網絡中。
一個建議和更好的解決方案將是一個很大的幫助。
所以 WPF1 生成 ID 並且 WPF2 必須知道它。
將 WPF2 公開為 Web 服務。 使用 WPF1 中的 Web 服務。
當 WPF1 生成 ID 時,它會插入 ID 並調用 WPF2 Web 服務。
微軟為此提供了一個框架:
https://msdn.microsoft.com/en-us/library/ms731082(v=vs.110).aspx
WCF 有多種口味,具體取決於您的具體要求,上面的鏈接是您開始研究的好地方。
有多種方法可以通過 LAN 進行通信:
您可以根據自己的要求進行選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.