相关文章推荐
欢乐的足球  ·  MARQ Aviator (Gen 2) ...·  1 年前    · 
一身肌肉的乌龙茶  ·  朋友圈只能发渣照片?教你简单套路轻松变高清图 ...·  1 年前    · 
干练的馒头  ·  宛职改办〔2024〕5号关于做好2024年度 ...·  1 年前    · 
帅气的黄瓜  ·  java封装数据类型——Integer - ...·  1 年前    · 
近视的跑步鞋  ·  使用LINQ优化数据库访问-腾讯云开发者社区 ...·  2 年前    · 
Code  ›  XP上XamlReader读取XAML失败的问题开发者社区
xaml
https://cloud.tencent.com/developer/article/2128609
知识渊博的红金鱼
2 年前
kiki.

XP上XamlReader读取XAML失败的问题

腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
kiki.
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > XP上XamlReader读取XAML失败的问题

XP上XamlReader读取XAML失败的问题

作者头像
kiki.
发布 于 2022-09-29 08:06:06
574 0
发布 于 2022-09-29 08:06:06
举报
文章被收录于专栏: web全栈之路 web全栈之路

项目中DataGrid需要合并列,开始还以为XP不支持WPF动态模版创建,后来发现是XP上不支持绑定数据的格式化(加¥),把StringFormat={}{0:C}, ConverterCulture=zh-CN去掉,就可以正常绑定数据了

 StringBuilder cellTemp = new StringBuilder();
            cellTemp.Append("<DataTemplate ");
            cellTemp.Append(" xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation'");
            cellTemp.Append(" xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml' ");
            cellTemp.Append(" xmlns:toolkit=\"http://schemas.microsoft.com/wpf/2008/toolkit\" ");
            cellTemp.Append("   >");
            cellTemp.Append("<Grid Width=\"{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=toolkit:DataGridCell},Path=ActualWidth}\" ");
            cellTemp.Append("     Height=\"{Binding RelativeSource={RelativeSource AncestorType=toolkit:DataGridColumnHeader},Path=ActualHeight}\"  >");
            cellTemp.Append("		<Grid.ColumnDefinitions>");
            cellTemp.Append("			<ColumnDefinition Width=\"0.16*\"></ColumnDefinition>");
            cellTemp.Append("			<ColumnDefinition Width=\"0.34*\"></ColumnDefinition>");
            cellTemp.Append("			<ColumnDefinition Width=\"0.16*\"></ColumnDefinition>");
            cellTemp.Append("			<ColumnDefinition Width=\"0.34*\"></ColumnDefinition>");
            cellTemp.Append("		</Grid.ColumnDefinitions>");
            cellTemp.Append("		<TextBlock Text=\"¥\" HorizontalAlignment=\"Right\" VerticalAlignment=\"Center\"/>");
            cellTemp.Append("		<TextBlock Grid.Column=\"1\"  Text=\"{Binding " + bindFieldSale + "}\" HorizontalAlignment=\"Left\" VerticalAlignment=\"Center\">");
            cellTemp.Append("           <TextBlock.ToolTip >");
            cellTemp.Append("               <ToolTip DataContext=\"{Binding Path=PlacementTarget,RelativeSource={x:Static RelativeSource.Self}}\">");
            cellTemp.Append("                   <WrapPanel>");
            cellTemp.Append("                       <TextBlock Text=\"¥\"/>");
            cellTemp.Append("                       <TextBlock Text=\"{Binding  Path=Text}\"/>");
            cellTemp.Append("                   </WrapPanel>");
            cellTemp.Append("               </ToolTip>");
            cellTemp.Append("         </TextBlock.ToolTip >");
            cellTemp.Append("       </TextBlock>");
            cellTemp.Append("		<TextBlock Grid.Column=\"2\"  Text=\"¥\" HorizontalAlignment=\"Right\" VerticalAlignment=\"Center\"/>");
            cellTemp.Append("		<TextBlock Grid.Column=\"3\" Text=\"{Binding "+bindFieldPercentage+"}\" HorizontalAlignment=\"Left\" VerticalAlignment=\"Center\">");
            cellTemp.Append("           <TextBlock.ToolTip>");
            cellTemp.Append("               <ToolTip DataContext=\"{Binding Path=PlacementTarget,RelativeSource={x:Static RelativeSource.Self}}\">");
            cellTemp.Append("                   <WrapPanel>");
            cellTemp.Append("                       <TextBlock Text=\"¥\"/>");
            cellTemp.Append("                       <TextBlock Text=\"{Binding  Path=Text}\"/>");
            cellTemp.Append("                   </WrapPanel>");
            cellTemp.Append("               </ToolTip>");
            cellTemp.Append("           </TextBlock.ToolTip>");
            cellTemp.Append("       </TextBlock>");
            cellTemp.Append("</Grid>");
 
推荐文章
欢乐的足球  ·  MARQ Aviator (Gen 2) | 穿戴式产品 | Garmin 佳明官方网站
1 年前
一身肌肉的乌龙茶  ·  朋友圈只能发渣照片?教你简单套路轻松变高清图_手机新浪网
1 年前
干练的馒头  ·  宛职改办〔2024〕5号关于做好2024年度南阳市事业单位职称申报评聘计划备案工作的通知_职称工作_南阳市人力资源和社会保障局
1 年前
帅气的黄瓜  ·  java封装数据类型——Integer - 不爱刺猫的鱼 - 博客园
1 年前
近视的跑步鞋  ·  使用LINQ优化数据库访问-腾讯云开发者社区-腾讯云
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号