图片资源怎么放到XAML文件里
我想做个博客,发每一个文章的时候,都是一个XAML文件,但是里面有涉及图片的问题
平时用image控件的时候source的图片都是存在项目的某个位置上,然后一引用就行了
但是感觉这样,封装的不是太好,有点麻烦,我还得记录图片存放的路径什么的
这次我想把xaml文件的内容字符串存到数据库里,然后程序运行时动态的读出来
也想把图片的数据也存到xaml文件里
想问问图片数据怎么存,转成什么格式的字符串。
[解决办法]
图片可以存到数据库里面,二进制文件动态生成
[解决办法]
自定义一个IValueConverter,将图片用Base64编码成字符串保存,剩下的就是怎么存储这个字符串的问题了。
[解决办法]
建议别将图片整个存储到数据库,当图片数据量大的时候会让程序变慢,也大大消耗服务器性能~
最好将图片单独作为一个项目存储给出二级域名。
[解决办法]
先在资源里定义一个字符串
<sys:string x:key="str" />
然后再下面这样绑定
<Image Source="{Binding Source={StaticResource str},Converter={StaticResource cov}}"/>