astel-labs.net

C#などのプログラミングTipsや雑記をつらつらと書くかもしれないブログです。

  • Home
RSS
Category Archives: プログラミング

WPFで簡単なウィザードを作成する

Posted on 2010年6月29日 by Nymphaea
No Comments

WPF では、標準でウィザードを作成することはできず、Win32API を利用するなどの必要があります

しかし、WPF では「ナビゲーション」や「ページ」といった機能があるため、これらを利用して簡単なウィザードを作成することができます

 

ページを利用して再利用可能な UI を作成する方法としては、

1.Window の代わりに、直接 Page を呼び出す
2.Window 上に Frame を配置して、Frame に Page を表示する
3.PageFunction に Page を配置する
4.NavigationWindow に Page を配置する

など、いくつか方法があります

 

今回は、4.の NavigationWindow を利用した方法でウィザードを作成してみます

 

Read more …

Categories: C#, WPF, プログラミング

WPF – LinkLabelの作成

Posted on 2010年5月31日 by Nymphaea
No Comments

WindowsFormsからWPFに移行する際に、いくつかのコントロールがWPFでは実装されていないため戸惑うことがあります

 

Microsoftのページで対応表が公開されていますが(ページを探すのが面倒だったので自力で探してみてください・・・)、WPFでは実装されていないLinkLabelについて、簡単なサンプルを作成してみます

LinkLabelで検索するといくつかのサンプルが見つかると思いますが、わたしは今回作成するサンプルが一番簡単に実装できると思います

こんな感じ

 

Read more …

Categories: C#, WPF, プログラミング

WPFで多重起動防止

Posted on 2010年5月24日 by Nymphaea
No Comments

自分用メモ

 

WindowsForms アプリで実装していた、ミューテックスによる多重起動防止のコードを WPF に書き換えてみた

 

Read more …

Categories: WPF, プログラミング

WPFを使って、Windows7のタスクバーボタンのプログレス表示

Posted on 2010年5月1日 by Nymphaea
No Comments

FileDownload.zipWindows7では、IEでファイルをダウンロードする際などに、タスクバーボタンに進捗を表示することができます


↑こんな感じ

 

これは.net framework4 でWPFを利用することで、簡単に実装できます

今回は、この実装方法をファイルのダウンロードツールの作成をしながら説明します
(といっても、この処理は数行で実装できるのでダウンロードツールを作った時になんとなく入れてみたサンプルです)

Read more …

Categories: C#, WPF, プログラミング

 

Next Entries
  • 2025年5月
    日 月 火 水 木 金 土
     123
    45678910
    11121314151617
    18192021222324
    25262728293031
    « 3月    
  • 最近の投稿

    • raspberry pi に nginx をセットアップする
    • VSCode を日本語化する
    • raspberry pi に VSCode をインストールする
    • WindowsのプロダクトIDを取得する
    • SQL Server – money型とdecimal型を併用した金額計算
  • アーカイブ

    • 2020年3月
    • 2016年12月
    • 2014年6月
    • 2014年5月
    • 2013年7月
    • 2012年11月
    • 2012年7月
    • 2012年5月
    • 2012年4月
    • 2011年4月
    • 2011年1月
    • 2010年11月
    • 2010年10月
    • 2010年9月
    • 2010年8月
    • 2010年7月
    • 2010年6月
    • 2010年5月
    • 2010年4月
  • カテゴリー

    • C#
    • jQuery
    • OpenCV
    • raspberry pi
    • SharePoint
    • Silverlight
    • SQL Server
    • WCF
    • WPF
    • プログラミング
    • 未分類
    • 雑記
© astel-labs.net. Proudly Powered by WordPress | Nest Theme by YChong

このブログ内で公開されているソースコードおよびサンプルプログラムに関わるライセンスはすべて修正BSDライセンス(New BSD License)として公開しています。
但し、サンプルプログラムに含まれる外部アセンブリが同様のライセンスとは限りませんので、利用する前に必ずすべてのライセンスの確認を行ってください。