• 締切済み

WPFのプログラミングについて

WPFを勉強し始めたのですがwinformの場合FileOpenDialogを貼り付けてプロパティをあらかじめ設定できたのですがおなじことはWPFではできないのでしょうか? コードで毎回newしてそのつど設定しなくてはいけないのでしょうか。 よろしくおねがいします。

みんなの回答

  • catpow
  • ベストアンサー率24% (620/2527)
回答No.1

私もWPFは詳しくありませんが・・・ >>おなじことはWPFではできないのでしょうか? おなじことができると思います。 でも同じような作業・手間では実現できないってことでしょう。 >>コードで毎回newしてそのつど設定しなくてはいけないのでしょうか。 そうしない方法もあると思います。 まあ、それはコードの書き方によると思います。

関連するQ&A

  • MDIで、子フォームのみWPF

    winformで作ったアプリケーションに、MDIの導入を考えています。と同時にWPFにも興味があるのですが、MDIで作られる子フォームのみWPFにすることは可能でしょうか? 親winform⇒子winformの場合 //Form4はwindowsform Form4 childform = new Form4(); childform.MdiParent = this; childform.Show(); このように書いています。 それを 親winform⇒子WPFで //UserControl1はユーザーコントロールWPF UserControl1 childform = new UserControl1(); childform.MdiParent = this; childform.Show(); このように書いてみたのですが、エラーで使えませんでした。 MdiParentとShowに赤い線が引かれ、 自動機能で MdiParentには public Form1 MdiParent { get; set; } Showには internal void Show(){ throw new NotImplementedException(); } が、作られましたが解決には至りませんでした。 環境はvisualstdio2013でC#です。 そもそも子formのみWPFは可能なのでしょうか? 可能であれば、方法を教えてください。

  • C# プログラミング

    C#(VS)で開発しています。 今、コンパイルエラーで苦しんでいます。 WPFをwinformにはりつけて winformのマウスイベントを受けて、そこから WPFのコントロールに設定されている値を参照したいです。 debugで、stopさせて「ローカル」の値をみると確かに設定されているのですが、 参照しようとすると、定義がありませんというエラーが出て 参照できません どうしたら参照できるのでしょうか

  • ElementHostタスクにWPFが表示されない

    ElementHostタスクにWPFが表示されない 環境: Windows7, .NetFrameWork3.5SP1 VisualStudio2008 WPF入門書で勉強中ですが、その最後の項目「WindowsフォームAPでWPFコントロールを使う」が説明通りにできません。 次のように行いました 1. WindowsフォームAPプロジェクトを作成 2. WPFユーザコントロールをソリューションに追加 3 PresentationCore.dllなどを「参照の追加」で追加 4.ElementHostコントロールをフォームに配置 5. ソリューションをビルド  ※これで、ElementHostタスクにWPFユーザコントロールが表示されることになっていますが表示されません。 入門書付属のサンプルではWPFユーザコントロールが表示されています。 しかし、そのフォームにもう1つElementHostコントロールを追加してみると、そちらは表示されません。 また、以下のように、ElementHostコントロールのChildにWPFユーザコントロールを設定するコードを入れてみましたが駄目でした。 Imports System.Windows.Forms.Integration Imports IDPass ' WPF user control Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load Dim host As New ElementHost() host.Dock = DockStyle.Fill ' Create the WPF UserControl. Dim uc As New IDPass.UserControl1() ' Assign the WPF UserControl to the ElementHost control's ' Child property. host.Child = uc ' Add the ElementHost control to the form's ' collection of child controls. Me.Controls.Add(host) End Sub End Class どなたか分かる方がいましたらご教授ください。

  • VBの勉強方法(WPF)

    VisualBasicの勉強をしようと思っています。 WPFを使う(?)みたいなのですが、この場合VisualBasicの勉強をまず始めるか、WPFの勉強をはじめるか、どのような方法で勉強していくのが良いでしょうか? VisualBasic自体よく分かっていないのでうまく説明出来なくて申し訳ないのですが……。 よろしくお願いします。

  • WPFでのコントロールデザイン作成

    最近、いろんなデバイスでフラットデザインが流行ってきていますよね。 iOS7の大幅なデザインの変更なども賛否両論呼んでいます。 プログラミングをやっているのですが、次作るソフトはぜひフラットデザインのものにしたいと思っています。 ということで、これまではWindows フォームアプリケーションを作っていたのをやめ、いまさらながらWPFでの制作にかかろうかと思っています。 そこで、フラットデザインのほうは自分ができる限り、iOS7の見た目のような「否」を呼ばないものを作りたいと思っています。 ですが、なにぶんWPFは書き方を勉強した程度なので、コントロールのデザインを作成する方法がわかりません。 ネットでも調べてみたし、同じように中学生でプログラミングを勉強している仲間にも聞いてみたのですが、予め用意されているカスタムテーマを適用する方法しかわかりませんでした。 その、予め用意されているカスタムテーマを適用する方法を解説しているページなどで紹介されているコードをもとにディレクトリを調べてみると、どうやらxamlかdllファイルで作られているみたいです。 かなり細かいところまで正確に作る方法を教えていただきたいと思っています。 回答よろしくお願いします。

    • 締切済み
    • XML
  • C#によるWPFアプリケーション

    現在,C#によるWPFアプリケーションを作成しています. 質問なのですが, C#で作成したRectangleにキーボードイベントを埋め込みたいのですが. Rectangle R = new Rectangle(); R.KeyDown += new System.Windows.Input.KeyEventHandler(R_KeyDown); //キーダウン void R_KeyDown(object sender, System.Windows.Input.KeyEventArgs e){ MessageBox.Show("s"); throw new NotImplementedException(); } として,描画されたRectangleをクリックしたあとにキーボードのボタンを押してもメッセージボックスが出てきません? 何か足りないのでしょうか?? 何かヒントになるようなことだけでも構わないので, ご助力お願いできないでしょうか? よろしくお願いします!!

  • WPFのフォントカラー変更について(C#で実装)

    WPFのフォントカラー変更について(C#で実装) WPFでTEXTBOX全体のフォントカラーを変更する場合は「Foregroundプロパティ」で色を指定すればよいのですが、TEXTBOX内の1部分のみフォントカラーを変更する場合はどうすればよいのでしょうか? そもそも、TEXTBOX内の1部分のみフォントカラーを変更することはできないんでしょうか?  <例>   TEXTBOXの値:始めまして、【Goo太郎】です。宜しくお願いします。   ⇒【Goo太郎】のみ赤字フォントに変更したい・・・・。 分かる人がいましたら、教えてください。          [環境] ・Visual Studio 2008 ・.net Framework3.5 ・C#

    • ベストアンサー
    • XML
  • WPFでCanvas の子要素にアクセスする方法

    C#でWPFに取り組んでいるのですが・・・現在,詰まっています. 事前に List<Canvas> MyList = new List<Canvas>(); Canvas C =new Canvas(); Rectangle R = new Rectangle(); C.Child.Add(R); MyList.Add(C); としておき あとで,MyList経由でCやRの状態を変更したいのですが, この場合だと,「 MyList[i].~ 」でCanvasは操作できるのですが Rectangleはどうやって操作すればよいのでしょうか?? どなたかご存知の方がいらしましたら教えていただけないでしょうか? 宜しくお願いします!!

  • WPFでのモーダル/モードレスダイアログの同時操作

    WPFでメインウインドウからモードレスダイアログとモーダルダイアログを表示し、 それぞれのダイアログに対して操作をしたいと思っています。 1.メインウインドウのボタンをクリックしてモードレスダイアログを表示 2.メインウインドウのボタンをクリックしてモーダルダイアログを表示 上記2の処理を行うと、上記1で表示したモードレスダイアログが一切操作を受け付けなく なるのですが、対応方法はありますでしょうか? 仕様上、片方のダイアログは必ずモーダル表示にします。 ソースコードは以下のような感じです。 private Window2 window2; private void button1_Click(object sender, RoutedEventArgs e) { window2 = new Window2(); window2.Show(); } private void button2_Click(object sender, RoutedEventArgs e) { Window window3 = new Window3(); window3.ShowDialog(); } よろしくお願いいたします。

  • VB .net コントロールのプロパティ設定方法

    Visual Basic 2010を勉強しています。 フォームに貼り付けたコントロールのプロパティの設定についてですが、 今までは、貼り付けた後にプロパティウインドウで直接いじっていました。 (Text、Font、Imageなど...) ですが、知人が書いたコードを見ていると、コードの中で設定しているようなのです。 プロパティウインドウで設定した方が、視覚的にも確認しながら設定できるのでそうしていたのですが、コード内で設定するのと違いはあるのでしょうか?(パフォーマンスやコードの見やすさなど...) 動的にコントロールを配置したい時や、プロパティを変更したい場合にはコード内で操作しますが、初期設定やラベル等の変更することがないようなコントロールに関しては、どちらでも同じような気がするのですが... 実際に皆さんがどうされているのかも気になり、質問させて頂きました。 以上、何卒よろしくお願いいたします。

専門家に質問してみよう