2 c512026052 c512026052 于 2015.07.16 17:50 提问

WPF/Silverlight找不到StaticResource 10C

我通过后台代码来添加的静态资源,可是在界面设计是,却提示该静态资源找不到,以下是我的代码。

code-behind:

  public partial class MainPage : UserControl
    {
        public MainPage()
        {
            Dog myDog = new Dog() { DogName="dog" };
            if (DesignerProperties.GetIsInDesignMode(this))
            {
                Application.Current.Resources.Add("MyDog", myDog);
                App.Current.Resources.Add("MyDog", myDog);
            }
            InitializeComponent();
        }

        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {

        }

    }

    public class Dog
    {
        public string DogName { get; set; }
    }

XAML:
图片说明

5个回答

wjq
wjq   2015.07.16 18:19

你通过代码添加静态资源,xaml里怎么知道?
要xaml里能感知,那就老实写在xaml的里

caozhy
caozhy   Ds   Rxr 2015.07.17 06:48

xaml中需要先申明你的命名空间。

caozhy
caozhy   Ds   Rxr 2015.07.17 06:48
CSDNXIAOD
CSDNXIAOD   2015.07.18 19:30

什么是HTML5?什么是WPF/Silverlight?
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

isaboy
isaboy   2015.09.08 09:32

XAML:


code-behind:

InitializeComponent();
Dog myDog = new Dog() { DogName = "dog" };

this.txt.SetBinding(TextBlock.TextProperty, new Binding("DogName") { Source = myDog, Mode = BindingMode.OneWay });

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
静态资源(StaticResource)和动态资源(DynamicResource)
静态资源(StaticResource)和动态资源(DynamicResource)资源可以作为静态资源或动态资源进行引用。这是通过使用 StaticResource 标记扩展或 DynamicResource 标记扩展完成的。      StaticResource 通过替换已定义资源的值来为 XAML 属性提供值。      DynamicResource 通过将值推迟为对资源的运
silverlight获取网页里的资源文件
<br />内容来源http://longer3436.blog.163.com/blog/static/12833062200987104249150/该博客Silverlight 3 Theme研究<br />Silverlight2009-09-07 22:42:49阅读503评论0  字号:大中小 订阅<br />  <br /> <br />Silverlight 3对于主题也有了很好的支持,在toolkit中已经提供了不少主题,当然也可能自己设计主题了,只要有一个xaml文件就够了,这样设计人员
Silverlight自定义依赖属性(实现RadGridView复选框全选)
数据绑定类的定义 说明:可以在类中输入propdp,按两下Tab键,自动带出依赖属性的代码,这是一个快捷键     public class FData2:DependencyObject    //注意要继承DependencyObject     {         //定义三个依赖属性         public static readonly DependencyPropert
WPF中静态资源(StaticResource)和动态资源(DynamicResource)的区别
一、文章概述 本演示介绍了WPF的静态资源和动态资源的基本使用,并对两者做了简单的比较。 静态资源(StaticResource)指的是在程序载入内存时对资源的一次性使用,之后就不再访问这个资源了;动态资源(DynamicResource)使用指的是在程序运行过程中然会去访问资源。 相关下载(代码、屏幕录像):http://pan.baidu.com/s/1c0q2BVM 在线播放:h
WPF DynamicResource与StaticResource的区别
DynamicResource与StaticResource的区别 资源的使用   下面的示例在page的根元素定义了一个SolidColorBrush画刷作为一个资源,并展示如何用它来设置Page中子元素的属性 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"  xmlns:x="http
[WPF]静态资源(StaticResource)和动态资源(DynamicResource)
一、文章概述 本演示介绍了WPF的静态资源和动态资源的基本使用,并对两者做了简单的比较。 静态资源(StaticResource)指的是在程序载入内存时对资源的一次性使用,之后就不再访问这个资源了;动态资源(DynamicResource)使用指的是在程序运行过程中然会去访问资源。 相关下载(代码、屏幕录像):http://pan.baidu.com/s/1c0q2BVM 在线播放:htt
WPF 绑定StaticResource到控件的方法
资源文件内的属性能否直接通过绑定应用到控件?答案是肯定的。 比如,我们要直接把下面的直接绑定到一个TextBlock的Foreground属性。     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http://schemas.microsoft.com/winfx/2006
WPF的静态资源(StaticResource)和动态资源(DynamicResource)
静态资源(StaticResource)和动态资源(DynamicResource) 资源可以作为静态资源或动态资源进行引用。这是通过使用 StaticResource 标记扩展或 DynamicResource 标记扩展完成的。       StaticResource 通过替换已定义资源的值来为 XAML 属性提供值。       DynamicResource 通过将值推迟为对资源的运
WPF 资源(StaticResource 静态资源、DynamicResource 动态资源、添加二进制资源、绑定资源树)
一、WPF对象级(Window对象)资源的定义与查找 实例一:         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"         xmlns:sys="clr-na
用实例讲DynamicResource与StaticResource的区别
之前我的博客文章"WPF中的资源(Resource)"中概略性地提到过DynamicResource与StaticResource的区别。其中有这么一句,确切地说是两句:静态资源在第一次编译后即确定其对象或值,之后不能对其进行修改。动态资源则是在运行时决定,当运行过程中真正需要时,才到资源目标中查找其值。下面用例子更详细地说明DynamicResource与StaticResource的区别。