2019-11-01から1ヶ月間の記事一覧
参照追加 ソースコード まとめ ショートカットからその実行パスとアイコンの取得です。 ショートカットとは下記です。 これらを取得するには少し癖があります。
Packageのインストール 設定方法 1.View側 2.ViewModel側 3.View側 使用どき リンク ViewModelからViewに処理させたい場合ありますよね。 そんな場合はメッセンジャーを使用します。 Packageのインストール MvvmLight:v5.4.1.1 MvvmLightLibs:v5.4.1…
XAMLの設定 注意点 リンク TextBox入力後にEnterを押した時にCommand実行できた方が便利ですよね。 TextBox入力後にフォーカス移動した時のCommand実行は下記です。dasuma20.hatenablog.com XAMLの設定 <TextBox Text="{Binding Condition.StartDate, UpdateSourceTrigger=PropertyChanged}" Style="{StaticResource DateTextBoxStyle}"> <TextBox.InputBindings> </textbox.inputbindings></textbox>
StyleSheetとは XAMLの設定 StyleSheetの追加 Styleシートの書き方 x:Key TargetType Setter XAMLでのStyleの使い方 リンク StyleSheetとは XAMLに記載しているコンポーネントのデザインや設定を StyleSheetに記載してそれらを一括管理することです。同じ設…
アイコンとは 設定方法 リンク アイコンとは アイコンとは下記の左上の画像の事です。アイコンあり アイコンなし アイコンなしは寂しいのせ是非設定しましょう。
環境 前回までのあらすじ 完成図 あらすじ View 構成 App.xaml App.xaml.cs StockDataView.xaml アイコンの設定 テキストボックスの設定 ボタンの設定 DataGridの設定 StockDataView.xaml.cs メッセンジャー DateValidationRule ViewModel StockDataViewMode…
WPFは難しいです。 この"株価表示アプリ"を通じてWPFの理解を深めて貰えると嬉しいです。より入門は下記です。 C# WPF入門-簡単アプリ作成-01 - エンジニアの備忘録 C# WPF入門-簡単アプリ作成-02 - エンジニアの備忘録 C# WPF入門-簡単アプリ作成-03 - エン…
作成したAppを貼っていますので、お好きなAppをご覧ください。 簡単アプリ作成 C# WPF入門-簡単アプリ作成-01 - エンジニアの備忘録 C# WPF入門-簡単アプリ作成-02 - エンジニアの備忘録 C# WPF入門-簡単アプリ作成-03 - エンジニアの備忘録 株価表示アプリ…
BaseICommand.csの作成 ViewModelにCommandを追加 "Microsoft.Xaml.Behaviors.Wpf"をNugetから取得 XAMLの修正 リンク TextBoxのCommand実行はButtonとは少し違います。 一筋縄では行かないです・・・ちなみにButtonのCommandは下記です。 dasuma20.hatenabl…
環境 前回までと今回の目標 ちょっと整理 CanExecuteを実装 "Microsoft.Xaml.Behaviors.Wpf"をNugetから取得 XAMLの修正 ViewModelを修正 完成 リンク 環境 VisualStudio2019 OS:Windows10 プロセッサ:Core i7-10510U メモリ:16GB フレームワーク:4.7.2 …
BaseICommand.csの作成 ポイント ViewModelに追加 完成 リンク CommandとButtonを紐付けして その活性/非活性もBindingできたらと思いますよね。 不要な場合はButtonを非活性したいですよね。その方法を説明していきます。Commandのやり方がわからない方はま…
BaseICommand.csの作成 ViewModelにCommandを追加 XAMLにCommand処理を追加 リンク WPFとCommandは切っても切れない関係です。 BaseICommand.csの作成 namespace InputName.ViewModel { public class BaseICommand : ICommand { public delegate void Delega…
環境 前回までと今回の目標 ちょっと整理 起動メソッドの変更 View、ViewModelフォルダ作成 Command処理 BaseICommand.csの作成 MainViewModel.csに追加 MainView.xamlにボタン追加 完成 リンク 全コード 環境 VisualStudio2019 OS:Windows10 プロセッサ:C…
通常の起動メソッド 起動メソッドを任意のメソッドに変更 リンク 通常の起動メソッド WPFのプロジェクトを作成したままだと "MainWindow"のコンストラクタとなります。App.xaml
INotifyPropertyChanged を継承する Setterに"OnPropertyChanged"を記載 リンク INotifyPropertyChanged を継承する public event PropertyChangedEventHandler PropertyChanged; private void OnPropertyChanged(string propertyName) { this.PropertyChang…
Tips集を貼っていますので、お好きなTipsをご覧ください。 Tips C# WPF-Tips-ModelからViewに変更通知をする方法 - エンジニアの備忘録 C# WPF-Tips-起動メソッドの変更 - エンジニアの備忘録 C# WPF-Tips-CommandをButtonのトリガーに - エンジニアの備忘録…
WPFで簡単アプリを作ってみましょう。 環境 完成予定 WPFアプリケーションの作成 View側の作成 Model側の作成 Modelを参照する Model(Name.cs)の作成 ポイント ViewModel(MainViewModel.cs)の作成 ポイント View(MainWindow.xaml.cs)の作成 ポイント View(Ma…
処理内容 Create : 0.9453KB Select +1 : 0.0938KB Where Count : 0.0898KB ToList : 381.7305KB まとめ 全コード "IEnumerable"型はメモリ使用量が少ないと聞きますが、 実際にどのくらい少ないのか、 また、どのような処理をすると使用量が増えるのか実際…
処理内容 IEnumerable : 0.95MB List : 381.79MB int[] : 381.73MB HashSet : 4229.51MB ObservableCollection : 768.42MB まとめ 全コード C#で型を選ぶ時にどの型がどのくらいメモリを使用するのか・・・ 小さいシステムなら問題ないですが、 大きいシステ…
具体的には2020年2月2日時点でのGitHubにおけるすべてのアクティブなパブリックリポジトリや、そのほか重要なリポジトリのスナップショットを作成、リポジトリごとにTarファイルにまとめ、QRコードへ変換。データが容易に復元できるように、人間が読める形で…
大見出し 中見出し 少見出し *1太文字 アンダーライン 大見出し 中見出し 少見出し 箇条書き1 箇条書き2 番号付きリスト1 番号付きリスト2 引用 import pandas as pd url = 'https://docs.python.org/3/py-modindex.html' *1:ここに脚注を書きます
行こうとは思ったいきなりステーキ メインのニュース 考察すると 行こうとは思ったいきなりステーキ いきなりステーキって安いらしいじゃないですか。 ステーキ好きだし、行ってみようかなと考えた事は何度もあります。 何度も でもやっぱり高いですよね。 …
ヘッダ 記事 記事上 記事下 デザインCSS 備忘録としてメモしています。 色んな方のサイトを参考にさせて頂いており、、、 どこのサイトかは忘れてしまいました。。。下記はコピペした内容ですので、 削除が必要でしたらご連絡お願いします。
処理内容 List : 0.5679秒 Array : 0.2823秒 IEnumerable : 0.5405秒 HashSet : 0.4922秒 ObservableCollection : 0.7412360 まとめ 全コード C#でループを行う際に何の型を使えばいいか、 何を使うと一番早く処理が行えるのか実際に試してみました。 処理内…
処理内容 for : 1.4230秒 foreach : 0.5329秒 まとめ 全コード C#でよくループ文を行うと思います。 その時の処理速度気になりますよね。 実際にやってみた結果はとても驚きました。 処理内容 それぞれ1億回ループ実行
処理内容 for : 2.1843秒 foreach : 2.1337秒 AsParallel() : 2.0763秒 AsParallel().ForAll() : 0.4865秒 Parallel.ForEach() : 0.3333秒 全コード C#でParallel処理、ループ文を行うと思います。 その時の処理速度気になりますよね。 実際にやってみた結果…
私はMacユーザー Mac導入による効果とは 疑問がぷんぷん まとめ 過去の調査により、「仕事で使用する端末を従業員に選ばせると75%がiOS、72%がMacを選択する」ことが判明しています。そんな中、コンピュータ関連製品を提供しているIBMが実際に従業員が使用…
Pythonのコマンド一覧(備忘録) Jupyter jupyterノートブックの起動 jupyter notebook jupyterノートブック閉じ方 Ctr + C
PythonのPandasライブラリでHTMLファイルを読み込み時のエラー対応 環境 pandas 0.25.2 Pythonコード import pandas as pd url = 'https://docs.python.org/3/py-modindex.html' tables = pd.read_html(url, index_col=1) tables[0].loc[:, 1:].dropna().hea…
PythonのPandasライブラリでExcelファイルを読み込み時のエラー対応 環境 pandas 0.25.2 Pythonコード import pandas as pd anime_xlsx = './data/anime.xlsx' df = pd.read_excel(anime_xlsx) df.head()