トップページ
>
プログラム
>
2016年03月08日
>
nL8sgezt
書き込み順位&時間帯一覧
76 位
/222 ID中
時間
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Total
書き込み数
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
使用した名前一覧
書き込んだスレッド一覧
デフォルトの名無しさん
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part19 [転載禁止]©2ch.net
書き込みレス一覧
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part19 [転載禁止]©2ch.net
913 :
デフォルトの名無しさん
[sage]:2016/03/08(火) 23:20:46.89 ID:nL8sgezt
画像のプロパティを指定出来るユーザーコントロールを作ろうと思い以下のページを参考に
WPF 依存プロパティの作り方 - Qiita
http://qiita.com/hugo-sb/items/62cd9f5deca365a83858
Stringの部分をImageSource型に置き換えた物を追加してみたのですが「既定値の型がプロパティ 'CustomImage' の型と一致しません。」と出てしまいます
CustomImageはSystem.windows.media.ImageSource 型で、wpfのSystem.Windows.Controls.ImageコントロールのSourceプロパティと同じです
理想としては <local:なんとかカスタムコントロール 画像1="/image1.png" 画像2="/image2.png"/> の様に書く事の出来るカスタムコントロールを目指しています
カスタムコントロールのクラス
http://i.imgur.com/9hiyzM5.png
カスタムコントロールのxaml
http://i.imgur.com/W2fBgX3.png
カスタムコントロールを使っているxaml
http://i.imgur.com/b0wW2TB.png
画像についてもString型にして、内部でテキストをurlとして画像を読み込む のような動作にすれば出来る気もするのですが
VisualStudio上のデザイナでSystem.Windows.Controls.ImageのSourceと同じ様に画像をドロップダウンで指定したいのでそれは避けたいです。
デザイナかから指定したい例
http://i.imgur.com/vNIKvaE.png
.netのソースコードを確認したのですが、でSystem.Windows.Controls.ImageのSourceプロパティをセットする所は特別な処理をしておらず
ImageSource型をget setしているだけでした
http://referencesource.microsoft.com/#PresentationFramework/src/Framework/System/Windows/Controls/Image.cs,695847c6a393b6c9,references
visual studio2015で開けるプロジェクトファイルは以下のurlです
http://www1.axfc.net/u/3631640.zip
どうすれば、System.Windows.Controls.ImageのSourceプロパティと同じく
VisualStudioのデザイナのプロパティからドロップダウンで画像を指定出来るプロパティをカスタムコントロールで定義出来るでしょうか
ご存の方、お助け下さい
※このページは、
『2ちゃんねる』
の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合は
メール
をしてください。対応します。