メモ書きブログ

日々の覚書

アプリ開発

DataGridのデータによってセル背景色を変更する

列のヘッダごとBindしていると、 いまいち分からなくて データを追加するごとに grid.Columns[col].GetCellContent(rowObj) as TextBlock からTextBlockのBackgroundプロパティを変更する、というのをやってみたが、 全く変わらなかった。 データトリガ―をな…

winnt.h(2487): error C2118: 添字が負の数です。

Windows SDKを、 (10.0.18362.0)から、一つ前の(10.0.17763.0)へ戻すことで解決。 Windowsカーネルドライバプログラミング作者:Pavel Yosifovich翔泳社Amazon

コントロールのクリップボード

dpiで悩んだが無事にできるようになった。 PresentationSource source = PresentationSource.FromVisual(this); double dpiX, dpiY; if (source != null) { var location = gridMychart.PointToScreen(new Point(0, 0)); dpiX = gridMychart.ActualWidth * s…

Windowsサービス 実装メモ

Windowsサービスを作るには、 サービステーブルを定義して、main()で、StartServiceCtrlDispatcherを実行すれば、処理がサービスのルーチンにわたって、実行するようになる。 サービステーブルでは、ServiceMainで、 実行、一時停止、再開などの挙動を定義す…

WPF 丸いタブ

こうかな <Style TargetType="TabItem"> <Setter Property="Foreground" Value="#cfd5dc" /> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="TabItem"> <Border Name="Border" BorderThickness="1,1,1,0" BorderBrush="Gainsboro" CornerRadius="4,4,0,0" Margin="2,0"> </border></controltemplate></setter.value></setter></setter>

UWPタッチジェスチャ

docs.microsoft.com サポートしているジェスチャのセットということで並んでいるが、これ自体がイベントそのものということではなく ManipulationStarted で取ることができる、これはStartしたときに基準コントロールを決めておいて、 そこからの座標が連続…

WPFで同一WindowでUserControlを可変に表示する

WPF で動的にビューを切り替える - graphics.hatenablog.com 画面遷移っぽいということは、 NavigationServiceだと 次に開いた場合に設定なんかが戻っちゃうのかな? あと、データの受け渡しが面倒くさいのかもしれない。 DataTemplateで行う場合は、適当に…

WPFで同一WindowでUserControlを可変に表示する

WPF で動的にビューを切り替える - graphics.hatenablog.com 画面遷移っぽいということは、 NavigationServiceだと 次に開いた場合に設定なんかが戻っちゃうのかな? あと、データの受け渡しが面倒くさいのかもしれない。

windowsドライバのデジタル署名

32bitのドライバをインストールしたい場合 # 本当に動かないのか ## 互換性のトラブルシューティング 右クリックで互換性のトラブルシューティングが出てくるか 出てきた場合は動作していたOSを選択する # テストモードを利用する UEFIでセキュアブートを無…

乱数でバイナリファイル出力

下記を参考にしたが、 Python2系ののものなので、Python3.8では動作しなかった 説明のないとってもシンプルなサンプルプログラム集 Python3のバイト列は、文字列ではなく別の型となっているため、 変換する必要がある。 import sys,struct,random for i in r…

win10 driver

win10のドライバ開発は、2種類のフレームワークがある。 * KMDF(カーネルモードドライバーフレームワーク) * UMDF(ユーザーモードドライバーフレームワーク)がある。 従来の、WinDDKというフレームワークがあったが、 昔のWinDDKでコンパイルしたドライバは…