2010-01-01から1年間の記事一覧
C# Advent Calendar jp: 2010 の24日目の記事です。 C#と.NETに関するTips ですから C# 言語特有の記事を書こうかとも思ったのですが、日頃 VB.NET の方が使う頻度が高く、C# の言語機能を抑え切れてないため断念しました。(こんなんでよく Microsoft MVP Fo…
MSDN の記事 チュートリアル : Expression Blend または Visual Studio を使用した Silverlight 時計の作成 は非常に判りやすいチュートリアルだと思います。私も何回かこのチュートリアルにしたがって Expression Blend を使っているうち、徐々に Blend の…
開発環境とテスト環境の MySQL Connector/.NET を 6.3.5 にアップグレードしました。その際いろいろネットで調べていたら、MySQL Connector/.NETのインストールが失敗する というエントリーが目に付いたんですが、こちらのテスト用の Vista マシンでもインス…
本日未明、AutoCAD ARX/VBA/.NET 会議室 を復旧しました。 新しい URL はhttp://hilapon.net/forum/wforum.cgi です。復旧に当たり、会議室を有限会社エース設計のサイトから完全に独立させました。なお有限会社エース設計のホームページは現在完全に削除さ…
MySQL Connector/NET もバージョン 6.3.5 で やっと VisualStudio 2010 に対応したようですし、プロジェクトも本格的に WPF に移行することに決まったので、本日、VS2008 のソリューションをウィザードを使って VS2010 にアップグレードしました。ところが予…
Windows XP/Windows 7 でいろいろ試していたら気が付きました。 以下、Form に WPF ユーザーコントロールを載せた場合の挙動です。 Visual Studio 2010/ .NET Framewwork 4.0 Form を起動し、テーマをクラシックに変更、すると WPF ユーザーコントロールの表…
WPF を習得するための方法を少し纏めてみました。なんかの参考になれば幸いです。 オンライントレーニング プログラミング初心者向けの WPF によるデスクトップアプリ開発入門が、Microsoft Virtual Academy(MVA) にて公開されてます。プロジェクトを作成し…
#2014/07/30 追記: ActiveReports for .NET 最新版7.0J は WPF に対応しました。詳しくは以下をご覧ください。 ActiveReports for .NET 7.0J 新機能 WPFビューワ グレープシティ ActiveReports for .NET 7.0J スタンダード 1開発LP出版社/メーカー: グレー…
夏以降、PowerPoint と PhotoShop を使う機会が多くなってきました。現場の社長にたまたま PowerPoint でプレゼンのサンプル見せたのですが、これがたいへん気に入られ、プレゼン資料はもちろん、販促用の資料作りまでやらされる羽目になってしまいました。…
A. ActiveReports for .NET の最新版 7.0J より WPF に対応しました。詳しくは以下の記事を参考にしてください。 関連記事 : ActiveReports for .NET 7.0J 新機能 WPFビューワ 関連記事 : ActiveReports for .NET 7.0J を WPF で使うチュートリアル WPF F…
A. 残念ながら DatePicker という名前のとおり、日付しか表示・設定できないようです。どうしても時刻を管理したいなら、相互運用で WinForm の DateTimePicker を使うか(これは重大な弱点を発見!詳細はこちら)、もしくはサードパーティの製品を使うしか…
A. VS 2008 なら WPF Toolkit で DatePicker コントロールが提供されてますので、これをダウンロードしてインストールしてください。VS 2010 なら DatePicker が標準で提供されています。 関連記事 : WPF Toolkit WPF FAQ の目次に戻る
A. IsEditable プロパティを True にした ComboBox は構造上の問題により IsFocused が True の時に色を変えることができません。IsKeyboardFocusWithin プロパティを使用してトリガーで色を変更するか、ControlTemplate を変更する必要があります。詳しく…
A. IsEnabled = True で DropDown、IsEnabled = False で DropDownList 相当の設定になります。 WPF FAQ の目次に戻る
A. いったん IListSource にキャストして ComboBox.ItemsSource プロパティに設定するか、もしくは DataTable.DefaultView で設定できます。 #2015/03/17 修正
A. Grid.SetRow メソッドを使ってください。仮に TextBox を Grid の 2 列 3 行目に設定したいなら、以下のコードになります。C# System.Windows.Controls.Grid.SetColumn(this.textBox1, 2); System.Windows.Controls.Grid.SetRow(this.textBox1, 3); VB.N…
A.以下のように Canvas.Right、Canvas.Bottom からの距離を設定します。なお Canvas.Top・Canvas.Left・Canvas.Right・Canvas.Bottom の全てを設定すると Top・Left が優先されるようです。
A. ScrollViewer を使います。例えばこんな感じ。 <Grid> <ScrollViewer HorizontalScrollBarVisibility="Auto"> <StackPanel> ・・・・・・・・・ </StackPanel> </ScrollViewer> </Grid> WPF FAQ の目次に戻る
A. WPF の TextBox.TextChanged イベントは WindosForms とは全く挙動が違います。WPF の TextBox は Text Service Framework(TSF) に対応しているため、変換候補を選択しただけでも TextChanged イベントが発生するのは仕様みたいですね。でもこれを知らな…
A. AcceptsReturn プロパティを True にします。 WPF FAQ の目次に戻る
A. イベントで対応する方法もありますが、添付ビヘイビアを使ってみるといいかも。 WPF FAQ の目次に戻る
A. VerticalContentAlignment プロパティを Center に設定します。 「いつものパン」があなたを殺す: 脳を一生、老化させない食事 (単行本)作者: デイビッドパールマター,クリスティンロバーグ,David Perlmutter,Kristin Loberg,白澤卓二出版社/メーカー: …
A. PasswordBox を使ってください。 WPF FAQ の目次に戻る
A. WPF の標準のコンテナです。TableLayoutPanel の WPF 版と思うと理解しやすいかも知れません。 WPF FAQ の目次に戻る
A. RadioButton は ToggleButton を継承しているため、スタイルに互換性があります。ToggleButton のスタイルで表示するよう、RadioButton のスタイルを設定します。 <RadioButton Style="{StaticResource {x:Type ToggleButton}}"> WPF FAQ の目次に戻る</radiobutton>
A. 以下のように DataTemplate を用意し、ToggleButton.IsChecked プロパティが True になった場合に ContentTemplate に設定するよう Trigger を定義します。 <Window.Resources> <DataTemplate x:Key="BlueBackground"> <Grid Background="Blue" > </grid></datatemplate></window.resources>
A. IsHitTestVisible プロパティと IsTabStop プロパティを False に設定してください。 <CheckBox IsHitTestVisible="False" IsTabStop="False" /> WPF FAQ の目次に戻る</checkbox>
A. ToggleButton を使ってください。 WPF FAQ の目次に戻る
A. Checked イベントと Unchecked イベントを使います。Checked はチェック時、Unchecked はチェックが外れた時しかイベント起きないので注意しましょう。
A. Grid が基本みたいです。Top・Left の位置を固定して配置するなら Canvas を使うといいかも。 WPF FAQ の目次に戻る