まめ - たんたんめん

備忘録 C# / WPF 多め

2020-03-01から1ヶ月間の記事一覧

WPF DependencyProperty SetCurrentValue と SetValueの違い

今日は DependencyProperty.SetValue()とDependencyPropertySetCurrentValue()の違いについて具体例を出して挙動の違いを見ていこうと思います。 「ViewModelの値とViewの値が違うんです。」みたいな相談をたまに受けるんですが大体原因はこれです。 まずはD…

JavaScript Electron導入

Electron とは www.electronjs.org マルチプラットフォームの実行Framework mac , windows java script , html 5でアプリケーションが作成できる 開発に必要なもの Node.js VisualStudio Code ( あると便利 ) 余談ですが VSCodeは Electron製です。 VSCodeを…

C# 値型と参照型の違い Box化とは

C#

概要 今日は値型と参照型、値のBox化について解説します。 まず、値型と参照型の違いについて解説し、そのあとにBox化についてを解説します。 1.値型と参照型の違い C# には値型と参照型があり値型は int , bool , float 等の組み込み型の他に struct がある…

WPF TsNodeをnugetに公開しました

TsNodeとは TsNodeとはWPFから扱えるグラフエディター(ノードエディター)風のアプリが作れるカスタムコントールライブラリです。 今回、より簡単にいろんな人が使えるようにTsNodeをnugetに公開しました。 まずは、画面表示するまでのチュートリアルをやり…

WPF 無限ScrollViewer

無限スクロールビューアーというものを作ってみました。 例によってノードエディターの付属品としての実装です。 ScrollViewerを継承するアプローチで実装をしようと思ったのですが、負の値がうまく扱えず断念。 仕方なくCustomControlとして実装しました。 …

旧式C#プロジェクト(csproj)をSDKスタイルへ移行する方法

C#

旧式プロジェクトとは下記のような形式で、従来の.NET では一般的なものでした。 <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> </project>