トップ回答者
ListBoxと画像

質問
-
C#です。ListBoxに既存の画像を表示させたいのですが、あるサンプルを動かそうと入力したのですが、
下記のエラーが出ました。usingでSystem.Windows.Controls;は入れましたがエラーのままです。
原因はなんでしょうか。
'System.Windows.Controls.ListBox' に 'ItemHeight' の定義が含まれておらず、型 'System.Windows.Controls.ListBox' の最初の引数を受け付ける拡張メソッドが見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。
- 移動 栗下 望Microsoft employee, Moderator 2017年1月23日 1:08 Visual Studio Development > Visual Studio 共通 フォーラム
回答
-
開発する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?
- 編集済み ひらぽんModerator 2017年1月20日 5:55 名前空間の修正
- 回答の候補に設定 栗下 望Microsoft employee, Moderator 2017年1月23日 9:33
- 回答としてマーク 栗下 望Microsoft employee, Moderator 2017年1月27日 0:19
-
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?
- 編集済み ひらぽんModerator 2017年1月20日 6:10 リンクの追加。
- 回答の候補に設定 栗下 望Microsoft employee, Moderator 2017年1月23日 9:33
- 回答としてマーク 栗下 望Microsoft employee, Moderator 2017年1月27日 0:17
すべての返信
-
あるサンプルというのはどれでしょうか。WEB上にあるものであればリンクをお願いします。
VisualStudioにてC#で作成できるWindowsデスクトップ向けのアプリケーションには、大きくWindowsフォームアプリケーションとWPFアプリケーションの2つが存在します。基本的に全くの別物なので注意してください。
Windowsフォーム(WinForm)はSystem.Windows.Forms名前空間下のものを主に使用し、WPFはForms以外のSystem.Windows名前空間下のものを使用します。
// 多分、そのサンプルはWinFormのものです。恐らくWPFでは異なる方法によって実現することになります。
- 回答の候補に設定 栗下 望Microsoft employee, Moderator 2017年1月23日 9:37
-
開発する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?
- 編集済み ひらぽんModerator 2017年1月20日 5:55 名前空間の修正
- 回答の候補に設定 栗下 望Microsoft employee, Moderator 2017年1月23日 9:33
- 回答としてマーク 栗下 望Microsoft employee, Moderator 2017年1月27日 0:19
-
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?
- 編集済み ひらぽんModerator 2017年1月20日 6:10 リンクの追加。
- 回答の候補に設定 栗下 望Microsoft employee, Moderator 2017年1月23日 9:33
- 回答としてマーク 栗下 望Microsoft employee, Moderator 2017年1月27日 0:17
-
フォーラム オペレーターの栗下 望です。
Tsyuge さん、こんにちは。こちらは「Visual Studio 共通 フォーラム」カテゴリですのでご質問の内容から「Windows Presentation Foundation ( WPF ) 」カテゴリへ私のほうから移動させていただきました。
スレッドはそのまま継続してご利用いただけますのでご安心ください。・.Net Framework > Windows Presentation Foundation ( WPF )
ご自身のスレッドは、「クイックアクセス」の「マイスレッド」の一覧で確認することが出来ます。
フォーラム ユーザーからの回答が、
ご参考になりましたら「回答としてマーク」を設定いただけますようお願いいたします。よろしくお願いいたします。
MSDN/TechNet Community Support 栗下 望
- 編集済み 栗下 望Microsoft employee, Moderator 2017年1月23日 1:09