wpf如何绑定到另一个类的静态属性

nshiwoyc 2011-07-08 10:18:36
如何将TextBlock绑定到一个静态类的静态属性?

类A:
public static class A
{
public static string strA{get;set;}
}

类B:
<TextBlock Text="{Binding ..}" />

怎么把Text绑定到类A的strA属性?谢谢!!!

...全文
2357 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
thebesttome 2011-07-18
  • 打赏
  • 举报
回复
Up!!!!!!!!!!!!!!!!!!
slzlren 2011-07-10
  • 打赏
  • 举报
回复
如果你只是绑定一个类的静态属性的话可以实现,静态类好像是不能绑定的.
比如类

public class A
{

private static string strA;
public static string StrA
{
get { return strA; }
set { strA = value;}
}
}

绑定话 先引用命名空间
xmlns:local ="clr-namespace:WpfApplication2"
添加资源
<Window.Resources>
<local:A x:Key="a"/>
</Window.Resources>
添加绑定 Text="{Binding Source={StaticResource a},Path=StrA}


沝林 2011-07-08
  • 打赏
  • 举报
回复
首先添加静态变量所属的命名控件引用:
xmlns:my="clr-namespace:WpfApplication1"

然后设置属性为静态变量
<TextBlock Text="{x:Static my:Class1.strA}"/>

这里不能使用绑定
nshiwoyc 2011-07-08
  • 打赏
  • 举报
回复
谁能帮忙看看,谢谢啦!

8,756

社区成员

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

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