x:bind不支持样式文件 或 此Xaml文件必须又代码隐藏类才能使用{x:Bind} 解决办法
2016-12-21 21:29
337 查看
这两天学习UWP开发,发现一个很有趣的问题,就是我题目中的描述的。
我习惯了在ResourceDictionary中写样式文件,但是发现用x:Bind时会有问题
如果是写在Style里,则提示 “x:bind不支持样式文件”
如果是写在DataTemplate里,则提示在编译时会提示“此Xaml文件必须又代码隐藏类才能使用{x:Bind}”
DataTemplate
在APP页面添加引用
然后,在实际页面调用就可以了
我习惯了在ResourceDictionary中写样式文件,但是发现用x:Bind时会有问题
如果是写在Style里,则提示 “x:bind不支持样式文件”
如果是写在DataTemplate里,则提示在编译时会提示“此Xaml文件必须又代码隐藏类才能使用{x:Bind}”
<DataTemplate x:Key="dataTemplateForListView" x:DataType="data:Lawyer"> <Grid Padding="5"> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <StackPanel Grid.Column="0" Padding="5" VerticalAlignment="Center"> <Image Source="{x:Bind img}" Width="100" Margin="0,0,0,5"/> </StackPanel> <Grid Grid.Column="1" Padding="5"> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <TextBlock Grid.Column="0" Grid.Row="0" Text="姓名:" Style="{StaticResource textblockMenuContent}"/> <TextBlock Grid.Column="1" Grid.Row="0" Text="{x:Bind name}" Style="{StaticResource textblockMenuContent}"/> <TextBlock Grid.Column="0" Grid.Row="1" Text="手机:" Style="{StaticResource textblockMenuContent}"/> <TextBlock Grid.Column="1" Grid.Row="1" Text="{x:Bind mobile}" Style="{StaticResource textblockMenuContent}"/> <TextBlock Grid.Column="0" Grid.Row="2" Text="地址:" Style="{StaticResource textblockMenuContent}"/> <TextBlock Grid.Column="1" Grid.Row="2" Text="{x:Bind addr}" Style="{StaticResource textblockMenuContent}"/> <TextBlock Grid.Column="0" Grid.Row="3" Text="专长:" Style="{StaticResource textblockMenuContent}"/> <TextBlock Grid.Column="1" Grid.Row="3" Text="{x:Bind spec}" Style="{StaticResource textblockMenuContent}"/> </Grid> </Grid> </DataTemplate>
DataTemplate
在APP页面添加引用
然后,在实际页面调用就可以了
相关文章推荐
- CSS3的透视
- CSS3颜色渐变练习
- kube框架结构-一个小型响应式CSS框架
- MVC学习随笔----如何在页面中添加JS和CSS文件
- 使用css打造形形色色的形状!
- RHCS之用css_tool命令创建HA集群及创建gfs2集群文件系统 推荐
- 双飞翼布局
- 样式的继承
- CSS技巧-rgba函数的妙用
- css中zoom与transform:scale()的区别
- css3 线性渐变和径向渐变
- CSS3之firefox&safari背景渐变之争 - [前端技术][转]
- 分页
- css3中transform中的translate(),scale(),skew(),一个参数时的情况
- css3中skew与rotateX(),rotateY()的用法
- 引入css的方式及link和@import的区别
- js+css展示收起2
- css自适应宽高等腰梯形
- js+css展示收起,全文展示,收起等多篇文章整合
- css设置table表格tr分离