なつねこメモ

主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ 書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。

WPF

WPF で Binding 後に解決されたクラスとプロパティを取得したい

WPF で XAML 側に DataContext や ViewModel を代入した後、実際に Binding で解決された結果を使いたいケースがある (ほんとうに?)。 そういうときに使うテク。 例えば以下のような XAML があったとき:

CefSharp で HTTP(S) 通信の中身をみたい

前からちまちまいじってる CefSharp の続きです。 私は CefSharp.WPF 以外は触ってないので、一応それでの話ということで。 前も言ったように、 CefSharp は Chromium を .NET でいじるやつです。 Chromium なので、 Developer Tools みたいなのも実装可能で…

CefSharp.Wpf でもスクショしたい

Chromium Embedded Framework (CEF) を C# から使えるようにしたプロジェクトのうちの1つに、 CefSharp というものがあります。 WinForms, WPF, OffScreen 用にそれぞれパッケージが用意されており、 NuGet からも導入できます。 そのうち、 OffScreen には…

WPF で従量制課金接続を検出する

なんとなく Outlook 2016 を使っていたら、 画像のように、従量制課金接続であることを検出して、自動でオフラインとなっていました。 他のアプリでも使えると、何かと便利そうなので、実装してみます。 従量制課金接続などといったネットワークの状態を知る…

WPFで、コンテンツエリアがいっぱいになった時にだけ ToolTip を表示する

WPF で例えば下みたいなとき <TextBlock Width="200" Text="very very very very very very very long text" TextTrimming="CharacterEllipsis" /> こんなかんじで、範囲を超えた分は「...」と表示されます。 そういった時だけ、 ToolTip を表示する方法です。 まず下のような Behavior を作っておきます。 using System.Globalization; using System.Windows; using System.W</textblock>…