none
ListBoxと画像 RRS feed

  • 質問

  • C#です。ListBoxに既存の画像を表示させたいのですが、あるサンプルを動かそうと入力したのですが、

    下記のエラーが出ました。usingでSystem.Windows.Controls;は入れましたがエラーのままです。

    原因はなんでしょうか。

    'System.Windows.Controls.ListBox' に 'ItemHeight' の定義が含まれておらず、型 'System.Windows.Controls.ListBox' の最初の引数を受け付ける拡張メソッドが見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。

    2017年1月20日 5:24

回答

すべての返信

  • あるサンプルというのはどれでしょうか。WEB上にあるものであればリンクをお願いします。

    VisualStudioにてC#で作成できるWindowsデスクトップ向けのアプリケーションには、大きくWindowsフォームアプリケーションとWPFアプリケーションの2つが存在します。基本的に全くの別物なので注意してください。

    Windowsフォーム(WinForm)はSystem.Windows.Forms名前空間下のものを主に使用し、WPFはForms以外のSystem.Windows名前空間下のものを使用します。

    // 多分、そのサンプルはWinFormのものです。恐らくWPFでは異なる方法によって実現することになります。

    2017年1月20日 5:46
  • http://www.atmarkit.co.jp/fdotnet/dotnettips/339listboxfix/listboxfix.html

    上記のサイトです。

    WPFで作成していたので、それだとダメなのですね。

    2017年1月20日 5:50
  • 開発するUIは Windows Forms ?それとも WPF 等でしょうか?

    System.Windows.Controls は WPF で使われる名前空間です。ListBox に ItemHeight のプロパティが存在するのは System.Windows.Forms いわゆる Forms のコントロールになりますので、もし WPF でサンプルを動かそうとしてるなら、ListBox に ItemHeight プロパティが存在しないため、コンパイルできない話になります。


    本フォーラムは、ユーザー(開発者)同士で情報交換を行うためのコミュニティです。初めて利用される方は、以下のアナウンスをご覧ください。 https://social.msdn.microsoft.com/Forums/ja-JP/ca9ecfb7-4407-4fcb-b8bd-207d68257e68?



    2017年1月20日 5:52
    モデレータ
  • WPFです。

    ListBox に ItemHeight プロパティが存在しないため、コンパイルできなかったです。

    2017年1月20日 5:59
  • WPF で ListBox の項目にイメージを表示したいならデータテンプレートを使うのが定番です。

    かずきさんとこのブログが参考になるのではないでしょうか。もしくは Stack Overflow の以下の記事も参考になると思います。

    http://stackoverflow.com/questions/22946615/adding-image-to-listbox-item


    本フォーラムは、ユーザー(開発者)同士で情報交換を行うためのコミュニティです。初めて利用される方は、以下のアナウンスをご覧ください。 https://social.msdn.microsoft.com/Forums/ja-JP/ca9ecfb7-4407-4fcb-b8bd-207d68257e68?


    2017年1月20日 6:06
    モデレータ
  • ありがとうございます。

    調べてみます!

    2017年1月20日 6:23
  • フォーラム オペレーターの栗下 望です。
    Tsyuge さん、こんにちは。

    こちらは「Visual Studio 共通 フォーラム」カテゴリですのでご質問の内容から「Windows Presentation Foundation ( WPF ) 」カテゴリへ私のほうから移動させていただきました。
    スレッドはそのまま継続してご利用いただけますのでご安心ください。

    .Net Framework > Windows Presentation Foundation ( WPF )

    ご自身のスレッドは、「クイックアクセス」の「マイスレッド」の一覧で確認することが出来ます。

    フォーラム ユーザーからの回答が、
    ご参考になりましたら「回答としてマーク」を設定いただけますようお願いいたします。

    よろしくお願いいたします。


    MSDN/TechNet Community Support 栗下 望


    2017年1月23日 1:07
    モデレータ