最新评论
刚刚用豆约翰博客备份专家备份了您的全部博文,期待博主更好更多的博文。
说实话,到现在我也无法相信博客园人气这么旺,但用户体验这么差,打我第一次进去,我真的一点兴趣都没有了。只有需要找知识的时候来逛逛,发贴都在其它网站。我今天看到楼主的贴我说实话了。在补一句,实在是太次了
@翠仔
你这个问题想要说清楚很复杂,我尽量解释,更多的还是靠你自己摸索,
1、sampledatasourcew主要为了方便设计样式,实际业务中很少使用。如果你是用数据库保存图片路径及名称,那么就不要使用sampledatasource。
2、当某个属性更新时,前台没有变化,发生这种情况的原因是某个属性的绑定方向是单向的,应该考虑换成twowaybinding。除此以外,还需要主意看这个属性所在的get set方法所在的模型类是否实现了propertychanded接口以及相关方法。
3、图片属性比一般属性要复杂一些,往往我们用数据库保存图片的路径和名称,这是一个string类型的对象,但实际图片的imagesource属性是bitmap类型,这就需要在set方法以及propertychaned接口提供的方法内做进一步的类型转换和其他处理。
地瓜哥,我想问您,当我建立了一个SampleDataSource,绑定在一个服务器文件夹,拖出listbox,当时的文件夹是空的,就会弹出很多默认的图片,我知道那个是自带的,当我在绑定的文件夹里放一张照片,那么运行时listbox里面就会出现10项都是同一张照片,我只是想每上传一张图片就出现一项,有两张照片就有两项。
我打开vs2010里头SampleDataSource的xaml文件,看到:<SampleData:Item Property1="/VideoEditor;component/SampleData/SampleDataSourceAdPic/SampleDataSourceAdPic_Files/mypic.jpg" Property2="True" /> 貌似这样就是绑定死了,只会显示这张图片,上传其他图片到这个文件夹里面,我的服务器是加载到web文件夹里头了,我打开存放上传的图片的文件夹,已经上传成功了,可是页面上的listbox就是没有更新。 希望你可以教教我怎么改,快答辩了,急着做出来,谢谢你~~
真的很不错,看来也要学习一下Expression Blend这个工具了
@junyuz
我想地瓜可能理解错你的意思了,你的意思是说把字显示在图片的底部对吧,地瓜说得没错,确实将textblock和图片换换位置就跑到图片的下面去了(即被图片覆盖掉了),要想显示到图片的底部,改一下textblock的垂直属性就行了
@硕硕
可能是图片格式不正确吧 我的是png的 就拖过去了 一定不要忽略步骤哦 “点击下图中,最左侧的图标,Return Scope to[UserControl],切换到UserControl编辑视图” 然后直接把图片拖到手机界面的button上就可以了
@烤地瓜
谢谢地瓜哥指导, 我已经按照你的方法实现了。 3Q
@玛丽姐你好
[quote]玛丽姐你好:Image的MouseLeftDown跟Button的Click等效啊[/quote]
1、MouseLeftDown跟Click本质上的区别是,前者当鼠标按下时就会触发事件,后者必须首先触发鼠标按下事件,然后再触发鼠标抬起事件后,才称为一个完整的click。
2、传统网页中的图片按钮只有静止效果,而在silverlight中,可以在mouseover,mousepress,等状态制作对应的动画,这就需要使用button的visualstategroup来完成,所以必须将图片转换为按钮,才能实现,同时可通过引用style来在多个按钮间复用。而我在本教程中,只做了一个简单的按下效果。
Image的MouseLeftDown跟Button的Click等效啊
地瓜哥, 我想问个问题, Image控件有MouseLeftDown事件 , 为什么不直接使用Image控件而要通过一个Button嵌套一个Image这样? 这岂不是多此一举?
@大米粒儿
对于熟练的人,怎么做都有道理,但本文是教学,从教学的角度说,直接编辑系统button副本,比较不好理解。
请教:为什么不直接给个button然后编辑副本呢?这么做怎么给圆角呢?有什么好处?和编辑副本有什么区别?
@翠仔
你不需要知道客户是谁,你只要把他们区分开就好。就是说,客户登陆你的系统,首先检查他的ID是不是空,如果是空,说明他第一次登陆,就给他一个ID。然后把这个ID写入这个人电脑的独立存储区里。
ID的生成方法很多种,只要确保不重复就OK,可以用时间做ID的一部分因子。
silverlight操作独立存储区就相当于session,很安全,除非用户主动删除,否则不会丢失的。
地瓜哥~~我想请问一下,在一个客户端页面上,用户不需要登陆,只要在客户端页面上进行操作,把操作信息传送到服务器,那么这时候服务器是如何区分每个用户的信息(假如有多个用户同时操作),知道操作数据是从哪个用户处得来,还要保存用户信息直到用户离开,这是要用哪种做法呢? 我看到网上有很多都是需要登录的,用cookie或者session,可是人家又说cookie不安全,session容易丢失。谢谢你~~
@铁臂阿童木
我没试过,但我觉得应该可以,只需要执行第一步,在scorllview的子元素上加一个FluidMoveBehavior就OK。