WPFxUPnP その11
UPnPのデバイスとWPFのVMとを結びつけて、UPnPからの操作をWPF側へ反映させてます。
また、WPFの設定値をUPnPデバイスへ反映させます。
public bool ON { get { return Light.On; } set { Light.On = value; Program.Light.SwitchPowerService.SetStatus(value); ChangeNotify("ON"); } } public LightVM() { // SwitchPowerサービスの変更イベントに登録 Program.Light.SwitchPowerService.LightEvent += new SwitchPowerEventHandler((bOn) => { ON = bOn; }); // 現在のステータスを設定 Program.Light.SwitchPowerService.Status = ON; }