骨董品置場

C#とか学んだことかく

GongSolutions.WPF.DragDropでD&Dができない場合の解決方法

凄いハマってどこにも解決策が記載されていなかったのでメモしておきます。

私の場合、GongSolutions.WPF.DragDropでD&Dを実装するWindowにStyleを適用していることが原因でした。(Style={StaticResource StyleName}のように)
なのでStyle定義していた部分を全てWindow.xamlにベタ書きすることで解決しました。同じ症状で悩んでいる方の助けになれば幸いです。

C# HttpClientでByte配列をPostする

Azureを使ったAPIとクライアントを通信させる際にあちこち探しまわったのでメモ代わりに残します。
Byte配列をPostする際はByteArrayContent classを用いることでリクエストを投げることができます。

docs.microsoft.com

サンプルコード

 var client = new HttpClient();
 var bytes = new byte[] { 0, 1, 2, 3, 4, 5 };
 var content = new ByteArrayContent(bytes);
 var response = await client.PostAsync("{site}", content);

(本実装ではHttpClientは毎回生成するのではなく静的インスタンスで使いまわすほうがいいです。)