PDA

View Full Version : سوال: error in image source property.حياتي!



mahboube
سه شنبه 19 مرداد 1389, 09:57 صبح
سلام
من يه يوزر كنترل دارم كه توش يه image هست كه به source ش گير ميده.



<Image Width="150" Margin="5" Grid.Column="0" Grid.Row="1" <Source="image0014.png"


ارورش هم اينه:

Error 1 The file image0014.png is not part of the project or its 'Build
Action' property is not set to 'Resource'.

اين دستور اگر تو wpfapp باشه مشكلي نداره ولي وقتي به عنوان يه يوزر كنترل ميارمش تو winapplication خطا ميگيره.
سه روزه گيرشم.لطفا اگر كسي ميدونه مشكل چي هست راهنمايي كنه.

ricky22
سه شنبه 19 مرداد 1389, 10:24 صبح
عکس شما در پروژه WPF به Resource اضافه شده.
حالا سوال اینه که Resource هم همراه با User Control به پروژه WIn اضافه میشه یا خیر؟
به نظر من یک Property Source ایجاد کنید و در هنگام استفاده سورس را بایند کنید.
این سوال و جواب را هم نگاه کنید بد نیست.
http://stackoverflow.com/questions/1195560/what-makes-this-image-display-in-my-wpf-usercontrol
-----------------------------
در ضمن این سورس یک User Control هست که عکس را Crop می کند شاید بتونید ایده بگیرید.
http://www.codeproject.com/KB/WPF/ImageCropper.aspx
موفق باشید.

mahboube
سه شنبه 19 مرداد 1389, 14:15 عصر
عکس شما در پروژه WPF به Resource اضافه شده.
حالا سوال اینه که Resource هم همراه با User Control به پروژه WIn اضافه میشه یا خیر؟
به نظر من یک Property Source ایجاد کنید و در هنگام استفاده سورس را بایند کنید.
این سوال و جواب را هم نگاه کنید بد نیست.
http://stackoverflow.com/questions/1195560/what-makes-this-image-display-in-my-wpf-usercontrol
-----------------------------
در ضمن این سورس یک User Control هست که عکس را Crop می کند شاید بتونید ایده بگیرید.
http://www.codeproject.com/KB/WPF/ImageCropper.aspx
موفق باشید.

ممنون riky22
ولي نتونستم حلش كنم.
اين خطه رو هم نمي فهمم درست چيكار ميكنه:
<BitmapImage UriSource="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=UserControl}, Path=Source}" />

ممنون ميشم اگه يكي يكم توضيحش بده.

mahboube
شنبه 23 مرداد 1389, 14:55 عصر
سلام
من يه يوزر كنترل دارم كه توش يه image هست كه به source ش گير ميده.



<Image Width="150" Margin="5" Grid.Column="0" Grid.Row="1" <Source="image0014.png"


ارورش هم اينه:

Error 1 The file image0014.png is not part of the project or its 'Build
Action' property is not set to 'Resource'.

اين دستور اگر تو wpfapp باشه مشكلي نداره ولي وقتي به عنوان يه يوزر كنترل ميارمش تو winapplication خطا ميگيره.
سه روزه گيرشم.لطفا اگر كسي ميدونه مشكل چي هست راهنمايي كنه.




سلام
مشكل من حل شد .وقتي يك image‌رو مي خوايدبه پرو‍ژه اضافه كنيد بايد بعد از import كردنش خاصيت build action تصوير رو برابر resource قرار بدين،قبل از استفاده كردن ازش.اگر بازم error داد كلا دستور <image> روپاك كنيد بعد از اضافه كردن عكس وتغيير خاصيتش دوباره بنويسيد.
يه چيز ديگم هست اگر از يوزر كنترل تو winapp استفاده مي كنيد حواستون باشه كه عكس و فايل xaml تون نبايد تو فولدر باشه و عكستون حتما كنار فايل wpf تون باشه.
موفق باشيد.