エンジニアの備忘録

エンジニアの私が備忘録や思ったことをちょいちょい書いてます。

2019-11-17から1日間の記事一覧

C# WPF-App集

作成したAppを貼っていますので、お好きなAppをご覧ください。 簡単アプリ作成 C# WPF入門-簡単アプリ作成-01 - エンジニアの備忘録 C# WPF入門-簡単アプリ作成-02 - エンジニアの備忘録 C# WPF入門-簡単アプリ作成-03 - エンジニアの備忘録 株価表示アプリ…

C# WPF-Tips-CommandをTextBoxのトリガーに

BaseICommand.csの作成 ViewModelにCommandを追加 "Microsoft.Xaml.Behaviors.Wpf"をNugetから取得 XAMLの修正 リンク TextBoxのCommand実行はButtonとは少し違います。 一筋縄では行かないです・・・ちなみにButtonのCommandは下記です。 dasuma20.hatenabl…

C# WPF入門-簡単アプリ作成-03

環境 前回までと今回の目標 ちょっと整理 CanExecuteを実装 "Microsoft.Xaml.Behaviors.Wpf"をNugetから取得 XAMLの修正 ViewModelを修正 完成 リンク 環境 VisualStudio2019 OS:Windows10 プロセッサ:Core i7-10510U メモリ:16GB フレームワーク:4.7.2 …

C# WPF-Tips-Buttonの活性/非活性をCommandのCanExecuteでハンドリングの仕方

BaseICommand.csの作成 ポイント ViewModelに追加 完成 リンク CommandとButtonを紐付けして その活性/非活性もBindingできたらと思いますよね。 不要な場合はButtonを非活性したいですよね。その方法を説明していきます。Commandのやり方がわからない方はま…

C# WPF-Tips-CommandをButtonのトリガーに

BaseICommand.csの作成 ViewModelにCommandを追加 XAMLにCommand処理を追加 リンク WPFとCommandは切っても切れない関係です。 BaseICommand.csの作成 namespace InputName.ViewModel { public class BaseICommand : ICommand { public delegate void Delega…

C# WPF入門-簡単アプリ作成-02

環境 前回までと今回の目標 ちょっと整理 起動メソッドの変更 View、ViewModelフォルダ作成 Command処理 BaseICommand.csの作成 MainViewModel.csに追加 MainView.xamlにボタン追加 完成 リンク 全コード 環境 VisualStudio2019 OS:Windows10 プロセッサ:C…

C# WPF-Tips-起動メソッドの変更

通常の起動メソッド 起動メソッドを任意のメソッドに変更 リンク 通常の起動メソッド WPFのプロジェクトを作成したままだと "MainWindow"のコンストラクタとなります。App.xaml

C# WPF-Tips-ModelからViewに変更通知をする方法

INotifyPropertyChanged を継承する Setterに"OnPropertyChanged"を記載 リンク INotifyPropertyChanged を継承する public event PropertyChangedEventHandler PropertyChanged; private void OnPropertyChanged(string propertyName) { this.PropertyChang…

C# WPF-Tips集

Tips集を貼っていますので、お好きなTipsをご覧ください。 Tips C# WPF-Tips-ModelからViewに変更通知をする方法 - エンジニアの備忘録 C# WPF-Tips-起動メソッドの変更 - エンジニアの備忘録 C# WPF-Tips-CommandをButtonのトリガーに - エンジニアの備忘録…

C# WPF入門-簡単アプリ作成-01

WPFで簡単アプリを作ってみましょう。 環境 完成予定 WPFアプリケーションの作成 View側の作成 Model側の作成 Modelを参照する Model(Name.cs)の作成 ポイント ViewModel(MainViewModel.cs)の作成 ポイント View(MainWindow.xaml.cs)の作成 ポイント View(Ma…

C#で"IEnumerable"型のメモリ使用量

処理内容 Create : 0.9453KB Select +1 : 0.0938KB Where Count : 0.0898KB ToList : 381.7305KB まとめ 全コード "IEnumerable"型はメモリ使用量が少ないと聞きますが、 実際にどのくらい少ないのか、 また、どのような処理をすると使用量が増えるのか実際…

C#で型毎のメモリ使用量(List, int[], IEnumerable, HashSet, ObservableCollection)

処理内容 IEnumerable : 0.95MB List : 381.79MB int[] : 381.73MB HashSet : 4229.51MB ObservableCollection : 768.42MB まとめ 全コード C#で型を選ぶ時にどの型がどのくらいメモリを使用するのか・・・ 小さいシステムなら問題ないですが、 大きいシステ…