为什么简单的{x:Static xxx}会在运行时报错,而设计没有问题

DoubleP 2019-05-20 06:33:48
<Window x:Class="Test_X_Static.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:Test_X_Static"
xmlns:prop="clr-namespace:Test_X_Static.Properties"
mc:Ignorable="d"
Title="MainWindow" Height="350" Width="525">
<Grid>
<TextBlock Text="{x:Static prop:Resources.Name}" />
</Grid>
</Window>
引用


在设计时已经显示了正确的值


为什么Debug一启动就报异常

...全文
522 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
protossgxh 2020-05-08
  • 打赏
  • 举报
回复
The Text property of TextBlock should need binding.
E次奥 2019-06-06
  • 打赏
  • 举报
回复
Binding prop:Resources.Name
  • 打赏
  • 举报
回复
提示的很明显了,不能认为时静态属性。 把静态属性值放到ViewModel层或者Windows后台再进行绑定。
DoubleP 2019-05-21
  • 打赏
  • 举报
回复
报错详细内容如下:
  • 打赏
  • 举报
回复
“查看详细信息”里的内容贴出来看看呢
DoubleP 2019-05-21
  • 打赏
  • 举报
回复
终于在别人的问题中找到了答案,就是Resource.resx的访问权限需要修改为public,而不能是internal

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧