silverlight教程 silverlight 数据绑定

以往为了做wtt测试,曾经写过一个sample 的WPF application.对于silverlight的了解,仅限于是web 版的WPF。。。。。

关于silverlight,以前也做过一个sample,但仅仅是拖动一些控件到页面上,无任何其他功能。

今天做的这个silverlight程序,相当于把培训的内容重新复习了一遍,包含两个内容:

1. silverlight 简单数据绑定。

2.silverlight 4 新增的ICommand 接口的使用。

3.silverlight 中简单的automation 的实现。

关于topic1:

silverlight实现了view和model的分离,可以使页面设计者和程序员分开工作。如何实现呢?

silverlight控件例如 textblock,textbox,listbox等等,都可以和程序中的某个属性,进行绑定。

当程序员构建了一个class以后,在前端xaml文件的相应控件标签中加入 Text={Binding PropertyName}

例如:

public class sampleclass
{
private string text = "Hello World";
public string Text
{
get{return text;}
set{text=value;}
}
}

前端xaml

<TextBlock x:Name="HelloText" Text={Binding Text}>

这样就实现了将TextBlock中的Text和一个类中的属性进行绑定;

当然,还需要给TextBlock指定一个数据上下文datacontext(因为也许在你的众多类中,都有一个叫做Text的属性,那么程序怎么知道应该绑定哪个class或者哪个数据对象的Text呢,这里的datacontext就是起到这个作用)

可以在页面Intialize的时候指定this.DataContext = new sampleclass();

也可以在xaml文件中用resource标签中指定,还有很多其他的制定方法,这里暂不讨论;

这里还涉及到一个BindMode的问题,一共有三种OneTime,OneWay, TwoWay.

OneTime 指一次绑定,无论属性有没有发生变法,前台的现实都是不会改变的;

OneWay 指在绑定过程中,如果后台的属性发生改变,会直接在前台显示出来;

TwoWay 指在绑定过程中,前后台可以交互,相互影响;

在实现OneWay和TwoWay的时候,需要注意的是包含属性的对象,需要实现INotifyPropertyChanged

也就是通知系统属性的变化,具体代码:

public class simpleclass:INotifyPropertyChanged
    {
        public event PropertyChangedEventHandler PropertyChanged;
        private string text = "Hello World";
        private Command _saveCommand = null;
        public string Text
        {
            set { text = value; OnPropertyChanged("Text"); }
            get { return text; }
        }

        protected void OnPropertyChanged(string value)
        {
            if (PropertyChanged != null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs(value));
            }
        }

关于topic2:

在silverlight以往的版本中,还无法实现对事件的直接绑定,在silverlight4中,可以实现对事件的绑定只要实现了ICommand接口,具体方法如下:

public class Command : ICommand
    {
        public event EventHandler CanExecuteChanged;
        Predicate<object> _canExecute = null;
        Action<object> _excuteAction = null;
        public Command(Predicate<object> canExecute, Action<object> excuteAction)
        {
            _canExecute = canExecute;
            _excuteAction = excuteAction;
        }
        public bool CanExecute(object parameter)
        {
            if (_canExecute != null)
                return _canExecute(parameter);
            return true;
        }

        public void Execute(object parameter)
        {
            if (_excuteAction != null)
                _excuteAction(parameter);
            if (CanExecuteChanged != null)
                CanExecuteChanged(this, new EventArgs());
        }
    }
 </object>在simpleclass中加入方法<br>
public class simpleclass: INotifyPropertyChanged<br>
{<br>
........<br>
private Command _saveCommand;<br>
//实现具体的方法<br>
public Command SaveCommand<br>
{<br>
get<br>
{<br>
if(_saveCommand == null)<br>
  _saveCommand = new Command<br>
(<br>
p => true,<br>
p => Text = "Hello World Changed!!"<br>
);<br>
return _saveCommand;<br>
}<br>
}<br>
}<br>
xaml中<br>
<TextBlock x:Name="HelloText" Text="{Binding Text}" Command = "{Binding SaveCommand}"><br>
这样就实现了command的绑定
                           <p></p>
                           <p>
                              <br>
                               原文地址:http://www.itmmd.com/201410/68.html   <br>
                               该文章由 <a href="http://www.itmmd.com" disabled="true">萌萌的IT人</a> 整理发布,转载须标明出处。
                           </p>

                       <div id="digg" style="display:none">
                            <dl id="btnDigg" class="digg digg_disable">
                                <dt onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_ding'])">顶</dt>
                                <dd>11</dd>
                            </dl>
                            <dl id="btnBury" class="digg digg_disable">
                                <dt onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_cai'])">踩</dt>
                                <dd>0</dd>
                            </dl>
                        </div>
                        <div id="article_next_prev">
                            <dl class="pre">
                                <dd><a href="/201410/69.html" disabled="true">  cocos2d-x Tests学习:整体架构 </a>  上一篇</dd>
                            </dl>
                            <dl class="next">
                                <dd>下一篇  <a href="/201410/58.html" disabled="true">Android 开发问题!No Launcher activity found!错误</a></dd>
                            </dl>
                        </div>

                        <div id="ad_5">
                            <dl id="btnDigg" class="ad_5_left">
                                    <script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
                                    <!-- itmmd -->
                                    <ins class="adsbygoogle" style="display:inline-block;width:300px;height:250px" data-ad-client="ca-pub-2876867208357149" data-ad-slot="6508889425"></ins>
                                    <script>
                                    (adsbygoogle = window.adsbygoogle || []).push({});
                                    </script>
                            </dl>
                            <dl id="btnBury" class="ad_5_right">
                                    <script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
                                    <!-- itmmd -->
                                    <ins class="adsbygoogle" style="display:inline-block;width:300px;height:250px" data-ad-client="ca-pub-2876867208357149" data-ad-slot="6508889425"></ins>
                                    <script>
                                    (adsbygoogle = window.adsbygoogle || []).push({});
                                    </script>
                            </dl>
                        </div>
                        <div class="replyS">
                            <br>
                                <b> 精彩回复 </b>
                              </div>
                       <div class="content_list">
                       </div>
                       <div>
                       <table cellspacing="1" cellpadding="1" border="0">
                            <tbody><tr>
                            <td>
                                <form id="form_pl">
                                    <table width="700px" border="0" cellspacing="0" cellpadding="0">
                                        <tbody><tr>
                                            <td height="28" colspan="5" class="gd2">
                                                发表评论
                                            </td>
                                        </tr>
                                        <tr>
                                            <td colspan="4" align="left" class="gd2">
                                                <textarea name="plnr" rows="3" id="plnr" style="width: 95%" disabled=""></textarea>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td height="10" colspan="4"></td>
                                        </tr>
                                        <tr>
                                            <td align="left" class="gd2">
                                                姓名:
                                                <input type="text" id="plr" name="plr" disabled="">

                                                <input id="btn_pl" name="btn_pl" type="button" value="发表评论" class="btn" disabled="">
                                            </td>
                                        </tr>
                                    </tbody></table>
                                </form>
                            </td>
                        </tr></tbody></table>
                       </div>
                       <div class="content_end">

                         <div class="content_end_left">
                           <div class="w_r">
                            <h4>
                                <a href="/boke.html" disabled="true">最新段子</a>
                                   <span class="more">
                                     <a href="/boke.html" class="right_more" disabled="true">more
                                     </a>
                                   </span>
                            </h4>
                            <ul>
            <li><span class="hot_list1">1</span>                                    <a href="/201412/265.html" target="_blank" disabled="true"><span title="一个群里天猫红包引发" 血案""="">一个群里天猫红包引发"血案"</span></a>
</li>
            <li><span class="hot_list2">2</span>                                    <a href="/201412/241.html" target="_blank" disabled="true"><span title="作为一个游戏策划,我已经被程序员玩死3次了!这一次也不靠谱!!!">作为一个游戏策划,我已经被程序员玩死3次了!这一次也不靠谱!...</span></a>
</li>
            <li><span class="hot_list3">3</span>                                    <a href="/201411/218.html" target="_blank" disabled="true"><span title="面向对象编程?没有对象你编毛程序!!!">面向对象编程?没有对象你编毛程序!!!</span></a>
</li>
            <li><span class="hot_list">4</span>                                 <a href="/201411/185.html" target="_blank" disabled="true"><span title="逗比的程序员,逗比产生的娱乐,先给大家~~~">逗比的程序员,逗比产生的娱乐,先给大家~~~</span></a>
</li>
            <li><span class="hot_list">5</span>                                 <a href="/201411/173.html" target="_blank" disabled="true"><span title="IT蛋疼的项目,一张图告诉你项目为什么失控">IT蛋疼的项目,一张图告诉你项目为什么失控</span></a>
</li>
            <li><span class="hot_list">6</span>                                 <a href="/201411/162.html" target="_blank" disabled="true"><span title="!!中兴、华为、大唐、波导、魅族正商讨合并,新品牌将命名为“中华大波妹”!!">!!中兴、华为、大唐、波导、魅族正商讨合并,新品牌将命名为“...</span></a>
</li>
            <li><span class="hot_list">7</span>                                 <a href="/201411/150.html" target="_blank" disabled="true"><span title="假如生活欺骗了你,找50个程序员问问为什么编程">假如生活欺骗了你,找50个程序员问问为什么编程</span></a>
</li>
            <li><span class="hot_list">8</span>                                 <a href="/201411/124.html" target="_blank" disabled="true"><span title="程序员表白......逗比了">程序员表白......逗比了</span></a>
</li>
            <li><span class="hot_list">9</span>                                 <a href="/201411/105.html" target="_blank" disabled="true"><span title="程序员、设计师、项目经理眼中的他们">程序员、设计师、项目经理眼中的他们</span></a>
</li>
            <li><span class="hot_list">10</span>                                    <a href="/201410/82.html" target="_blank" disabled="true"><span title="国外程序员经典笑话7:世界山最聪明的人">国外程序员经典笑话7:世界山最聪明的人</span></a>
</li>

                            </ul>
                         </div>
                        </div>
                        <div class="content_end_right">
                           <a href="/201410/49.html" target="_blank" disabled="true">
                            <img border="0" alt="程序员永远活在另一个世界中" src="/html/kindeditor/pic/20141019/2014101922174609736341.jpg" width="360" height="360">
                           </a>
                        </div>
                     </div>

                   <div id="siderList">

                       <div class="baoPic">
                           <a href="/boke.html" disabled="true">
                               <img alt="超神了,暴走了...." class="logo" src="/site/images/zhaolezi.gif" title="超神了,暴走了....写代码疯了~快来看逗比乐乐吧!" width="300px" height="60px">
                           </a>
                        </div>

                       <div class="ad2">
                            <script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
                            <!-- itmmd 侧边栏 -->
                            <ins class="adsbygoogle" style="display:inline-block;width:300px;height:250px" data-ad-client="ca-pub-1944176156128447" data-ad-slot="8736056345"></ins>
                            <script>
                            (adsbygoogle = window.adsbygoogle || []).push({});
                            </script>
                        </div>

                        <div class="news">

                            <div class="w_r">
                            <h4>
                                <a href="/boke.html" disabled="true">最新段子</a>
                                   <span class="more">
                                     <a href="/boke.html" class="right_more" disabled="true">more
                                     </a>
                                   </span>
                            </h4>
                            <ul>
            <li><span class="hot_list1">1</span>                                    <a href="/201412/265.html" target="_blank" disabled="true"><span title="一个群里天猫红包引发" 血案""="">一个群里天猫红包引发"血案"</span></a>
</li>
            <li><span class="hot_list2">2</span>                                    <a href="/201412/241.html" target="_blank" disabled="true"><span title="作为一个游戏策划,我已经被程序员玩死3次了!这一次也不靠谱!!!">作为一个游戏策划,我已经被程序员玩死3次了!这一次也不靠谱!...</span></a>
</li>
            <li><span class="hot_list3">3</span>                                    <a href="/201411/218.html" target="_blank" disabled="true"><span title="面向对象编程?没有对象你编毛程序!!!">面向对象编程?没有对象你编毛程序!!!</span></a>
</li>
            <li><span class="hot_list">4</span>                                 <a href="/201411/185.html" target="_blank" disabled="true"><span title="逗比的程序员,逗比产生的娱乐,先给大家~~~">逗比的程序员,逗比产生的娱乐,先给大家~~~</span></a>
</li>
            <li><span class="hot_list">5</span>                                 <a href="/201411/173.html" target="_blank" disabled="true"><span title="IT蛋疼的项目,一张图告诉你项目为什么失控">IT蛋疼的项目,一张图告诉你项目为什么失控</span></a>
</li>
            <li><span class="hot_list">6</span>                                 <a href="/201411/162.html" target="_blank" disabled="true"><span title="!!中兴、华为、大唐、波导、魅族正商讨合并,新品牌将命名为“中华大波妹”!!">!!中兴、华为、大唐、波导、魅族正商讨合并,新品牌将命名为“...</span></a>
</li>
            <li><span class="hot_list">7</span>                                 <a href="/201411/150.html" target="_blank" disabled="true"><span title="假如生活欺骗了你,找50个程序员问问为什么编程">假如生活欺骗了你,找50个程序员问问为什么编程</span></a>
</li>
            <li><span class="hot_list">8</span>                                 <a href="/201411/124.html" target="_blank" disabled="true"><span title="程序员表白......逗比了">程序员表白......逗比了</span></a>
</li>
            <li><span class="hot_list">9</span>                                 <a href="/201411/105.html" target="_blank" disabled="true"><span title="程序员、设计师、项目经理眼中的他们">程序员、设计师、项目经理眼中的他们</span></a>
</li>
            <li><span class="hot_list">10</span>                                    <a href="/201410/82.html" target="_blank" disabled="true"><span title="国外程序员经典笑话7:世界山最聪明的人">国外程序员经典笑话7:世界山最聪明的人</span></a>
</li>

                            </ul>
                            </div>

                        </div>

                        <div class="baozou">
                            <script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
                            <!-- itmmd 侧边栏 -->
                            <ins class="adsbygoogle" style="display:inline-block;width:300px;height:250px" data-ad-client="ca-pub-1944176156128447" data-ad-slot="8736056345"></ins>
                            <script>
                            (adsbygoogle = window.adsbygoogle || []).push({});
                            </script>
                        </div>

                        <div class="news">

                            <div class="w_r">
                            <h4>
                                <a href="/news.html" disabled="true">最新新闻</a>
                                   <span class="more">
                                     <a href="/news.html" class="right_more" disabled="true">more
                                     </a>
                                   </span>
                            </h4>
                            <ul>
            <li><span class="hot_list1">1</span>                                    <a href="/201412/298.html" target="_blank" disabled="true"><span title="目前全网的运营商正在遭受来自僵尸网络的反射攻击">目前全网的运营商正在遭受来自僵尸网络的反射攻击</span></a>
</li>
            <li><span class="hot_list2">2</span>                                    <a href="/201411/163.html" target="_blank" disabled="true"><span title="天猫双十一巨量成交额的背后 余额宝牺牲了多少人理财者的利益?">天猫双十一巨量成交额的背后 余额宝牺牲了多少人理财者的利益?</span></a>
</li>
            <li><span class="hot_list3">3</span>                                    <a href="/201411/131.html" target="_blank" disabled="true"><span title="浪潮天梭K1对垒HP小型机技高一筹">浪潮天梭K1对垒HP小型机技高一筹</span></a>
</li>
            <li><span class="hot_list">4</span>                                 <a href="/201411/127.html" target="_blank" disabled="true"><span title="浪潮天梭K1系统应用农业部成功替换">浪潮天梭K1系统应用农业部成功替换</span></a>
</li>
            <li><span class="hot_list">5</span>                                 <a href="/201410/61.html" target="_blank" disabled="true"><span title="Spring Sync ,基于Spring服务器之间的数据交换....">Spring Sync ,基于Spring服务器之间的数据交...</span></a>
</li>
            <li><span class="hot_list">6</span>                                 <a href="/201410/60.html" target="_blank" disabled="true"><span title="apache log4j 2.1 发布,提供了很多心功能">apache log4j 2.1 发布,提供了很多心功能</span></a>
</li>
            <li><span class="hot_list">7</span>                                 <a href="/201410/59.html" target="_blank" disabled="true"><span title="IT人!打破新的自由落体运行">IT人!打破新的自由落体运行</span></a>
</li>
            <li><span class="hot_list">8</span>                                 <a href="/201410/41.html" target="_blank" disabled="true"><span title="Google Shopping Express 谷歌快车 正在高速运行,谷歌在多个城市开启了快递服务,并启用新的服务名字“会员费”">Google Shopping Express 谷歌快车 正...</span></a>
</li>
            <li><span class="hot_list">9</span>                                 <a href="/201410/40.html" target="_blank" disabled="true"><span title="Dropbox 出现bug导致删除了一部分云端的用户文件">Dropbox 出现bug导致删除了一部分云端的用户文件</span></a>
</li>
            <li><span class="hot_list">10</span>                                    <a href="/201410/39.html" target="_blank" disabled="true"><span title="电商逆发展,要玩实体店了吗?亚马逊频繁开设假期临时商店~~">电商逆发展,要玩实体店了吗?亚马逊频繁开设假期临时商店~~</span></a>
</li>

                            </ul>
                            </div>

                        </div>
                        <div class="ad2">
                            <script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
                            <!-- itmmd 侧边栏 -->
                            <ins class="adsbygoogle" style="display:inline-block;width:300px;height:250px" data-ad-client="ca-pub-1944176156128447" data-ad-slot="8736056345"></ins>
                            <script>
                            (adsbygoogle = window.adsbygoogle || []).push({});
                            </script>
                        </div>
                        <div class="tagList">
                         <div class="w_r">
                            <h4>
                                <a href="/boke.html" disabled="true">标签云</a>
                                   <span class="more">
                                     <a href="/boke.html" class="right_more" disabled="true">
                                     more
                                     </a>
                                   </span>
                        </h4>
                                                </div>

                             <ul class="classify">

                                       <li><a href="/tag/android.html" title="tagNum" disabled="true">android</a></li>
                                       <li><a href="/tag/android_intent_2.html" title="tagNum" disabled="true">android-intent</a></li>
                                       <li><a href="/tag/android新手入门_2.html" title="tagNum" disabled="true">android新手入门</a></li>
                                       <li><a href="/tag/linux命令详解_2.html" title="tagNum" disabled="true">linux命令详解</a></li>
                                       <li><a href="/tag/linux学习笔记_2.html" title="tagNum" disabled="true">linux学习笔记</a></li>
                                       <li><a href="/tag/程序员笑话.html" title="tagNum" disabled="true">程序员笑话</a></li>
                                       <li><a href="/tag/android_listview.html" title="tagNum" disabled="true">android-listview</a></li>
                                       <li><a href="/tag/android5.0.html" title="tagNum" disabled="true">android5.0</a></li>
                                       <li><a href="/tag/android开发.html" title="tagNum" disabled="true">android开发</a></li>
                                       <li><a href="/tag/大型网站架构设计.html" title="tagNum" disabled="true">大型网站架构设计</a></li>
                                       <li><a href="/tag/spring_mvc新手入门.html" title="tagNum" disabled="true">spring-mvc新手入门</a></li>
                                       <li><a href="/tag/spring_mvc教程.html" title="tagNum" disabled="true">spring-mvc教程</a></li>
                                       <li><a href="/tag/产品经理.html" title="tagNum" disabled="true">产品经理</a></li>
                                       <li><a href="/tag/java.html" title="tagNum" disabled="true">java</a></li>
                                       <li><a href="/tag/android学习笔记.html" title="tagNum" disabled="true">android学习笔记</a></li>
                                       <li><a href="/tag/android_layout.html" title="tagNum" disabled="true">android-layout</a></li>
                                       <li><a href="/tag/java_rest.html" title="tagNum" disabled="true">java-rest</a></li>
                                       <li><a href="/tag/javascript.html" title="tagNum" disabled="true">javascript</a></li>
                                       <li><a href="/tag/memcache.html" title="tagNum" disabled="true">memcache</a></li>
                                       <li><a href="/tag/ios开发.html" title="tagNum" disabled="true">ios开发</a></li>

                            </ul>
                        </div>

                         <div class="baozou" style="background:url(/site/images/duanzi.gif)">
                              <a href="/boke.html" disabled="true">
                              </a>
                         </div>
                        <div class="news">

                            <div class="w_r">
                            <h4>
                                <a href="/mobile.html" disabled="true">移动开发</a>
                                   <span class="more">
                                     <a href="/mobile.html" class="right_more" disabled="true">more
                                     </a>
                                   </span>
                            </h4>
                            <ul>
            <li><span class="hot_list1">1</span>                                    <a href="/201412/297.html" target="_blank" disabled="true"><span title="android 以编码的方式列出来当前app所有的窗口">android 以编码的方式列出来当前app所有的窗口</span></a>
</li>
            <li><span class="hot_list2">2</span>                                    <a href="/201412/296.html" target="_blank" disabled="true"><span title="android ksoap2 中把XML(DataSet)  当做参数传递">android ksoap2 中把XML(DataSet) ...</span></a>
</li>
            <li><span class="hot_list3">3</span>                                    <a href="/201412/290.html" target="_blank" disabled="true"><span title="Android 5.0 - ProgressBar 进度条无法展示到按钮的前面 ">Android 5.0 - ProgressBar 进度条无...</span></a>
</li>
            <li><span class="hot_list">4</span>                                 <a href="/201412/289.html" target="_blank" disabled="true"><span title="在低于android  5.0的版本中ActionBar不显示 ">在低于android  5.0的版本中ActionBar不显...</span></a>
</li>
            <li><span class="hot_list">5</span>                                 <a href="/201412/278.html" target="_blank" disabled="true"><span title="android apk 加密无法破解,apk破解 ">android apk 加密无法破解,apk破解 </span></a>
</li>
            <li><span class="hot_list">6</span>                                 <a href="/201412/271.html" target="_blank" disabled="true"><span title="android学习笔记(13)android幀布局">android学习笔记(13)android幀布局</span></a>
</li>
            <li><span class="hot_list">7</span>                                 <a href="/201412/264.html" target="_blank" disabled="true"><span title="Android图片上传,如何获取上传进度">Android图片上传,如何获取上传进度</span></a>
</li>
            <li><span class="hot_list">8</span>                                 <a href="/201412/263.html" target="_blank" disabled="true"><span title="android app打包部署到手机上报waiting for debugger ">android app打包部署到手机上报waiting fo...</span></a>
</li>
            <li><span class="hot_list">9</span>                                 <a href="/201412/262.html" target="_blank" disabled="true"><span title="android EditText 中的TextWatcher 限制小数点位数">android EditText 中的TextWatcher...</span></a>
</li>
            <li><span class="hot_list">10</span>                                    <a href="/201412/254.html" target="_blank" disabled="true"><span title="Android 5.0 Lollipop 处理 media buttons 事件的问题 ">Android 5.0 Lollipop 处理 media ...</span></a>
</li>

                            </ul>
                            </div>

                        </div>
                   </div>

                 <div id="div_footer">
                    <div id="footer">
                      <p> <a href="#" disabled="true">关于我们</a>|<a href="/sitemap.html" disabled="true">网站地图</a> |<a href="#" disabled="true">友情链接</a> </p>
                      <p>
                         <a href="http://www.csdn.net/" target="_blank" disabled="true">CSDN</a>|
                         <a href="http://www.cnblogs.com/" target="_blank" disabled="true">Cnblogs</a>|
                         <a href="http://www.iteye.com/" target="_blank" disabled="true">Iteye</a>
                      </p>
                      <p>
                      <script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1253495965'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "v1.cnzz.com/stat.php%3Fid%3D1253495965%26online%3D1%26show%3Dline' type='text/javascript'%3E%3C/script%3E"));</script><span id="cnzz_stat_icon_1253495965"><a href="http://www.cnzz.com/stat/website.php?web_id=1253495965" target="_blank">站长统计</a><a href="http://www.cnzz.com/stat/website.php?web_id=1253495965" target="_blank"> |  今日IP[6] | 今日PV[15] | 昨日IP[93] |  昨日PV[203] | </a><a href="http://www.cnzz.com/stat/website.php?web_id=1253495965&method=online" target="_blank">当前在线[1]</a></span><script src=" http://v1.cnzz.com/stat.php?id=1253495965&online=1&show=line" type="text/javascript"></script><script src="http://c.cnzz.com/core.php?web_id=1253495965&show=line&online=1&t=z" charset="utf-8" type="text/javascript"></script>
                      </p>
                      <address>
                        © 2014-2014 itmmd.com 版权所有  <a href="http://www.miitbeian.gov.cn/" disabled="true">鲁ICP备14030133号</a> 联系方式 QQ:372766897
                      </address>
                     </div>
                </div>

<script src="/js/jquery-1.4.2.js" type="text/javascript"></script>
<script type="text/javascript" src="/js/SyntaxHighlighter/scripts/shCore.js"></script>
<script type="text/javascript" src="/js/SyntaxHighlighter/scripts/shBrushCSharp.js"></script>
<script type="text/javascript" src="/js/SyntaxHighlighter/scripts/shBrushCss.js"></script>
<script type="text/javascript" src="/js/SyntaxHighlighter/scripts/shBrushJava.js"></script>
<script type="text/javascript" src="/js/SyntaxHighlighter/scripts/shBrushJScript.js"></script>
<script type="text/javascript" src="/js/SyntaxHighlighter/scripts/shBrushSql.js"></script>
<script type="text/javascript" src="/js/SyntaxHighlighter/scripts/shBrushXml.js"></script>
<script type="text/javascript">
                    SyntaxHighlighter.config.clipboardSwf = '/js/SyntaxHighlighter/scripts/clipboard.swf';
                    SyntaxHighlighter.all();
</script>
<script src="/js/ict.js?t=20090221" type="text/javascript"></script>
   <script language="javascript">
      var guid='68';
    $(document).ready(function(){

        //每次访问增值服务+1 ,并查询出来最新的增值服务进行展示
        $.ajax({
            url:"/siteweb/module/default.do?method=updateArticleReadCount&guid=68",
            type:"post",
            dataType:"json",
            success:function(json) {
               //刷新访问次数
                jQuery("#visits").html(json.visits);
            }
        });

        $("#btn_pl").click(function(){
                if($("#plnr").val() == ""){
                    alert("请输入评论内容!");
                    return;
                }
                if($("#plr").val() == ""){
                    alert("请输入姓名!");
                    return;
                }
                var queryString = $("#form_pl").serialize()+"&guid="+guid;
                $.ajax({
                url:"/siteweb/module/default.do?method=saveArticlePl&"+encodeURI(queryString),
                contentType: "application/x-www-form-urlencoded; charset=utf-8",
                type:"post",
                dataType:"json",
                success:function(json) {
                   if(json.result==true){
                    alert("评论发表成功! 带审批通过后即可展示 !");
                    $('#form_pl')[0].reset();
                    }else{
                        alert("操作失败,请与管理员联系!");
                    }
                }
            });
            });
    });
</script>

</object></object></object>

原文地址:http://www.itmmd.com/201410/68.html

该文章由 android开发 整理发布,转载须标明出处。。

时间: 2024-10-07 07:30:53

silverlight教程 silverlight 数据绑定的相关文章

【原创】有关Silverlight中 &quot;Silverlight提示4004错误&quot; 的解决方案及思路。

今天下午再改一个页面xaml时没注意一个细节导致了这个错误,整整搞了1个小时.在这给大家参考参考. 出错原因: 总结:其实silverlight已经提示了 出错的细节信息了,没必要因为silverlight的错误资料以及开发资料缺少 而搞得晕头转向,问题很好解决.xamlParse异常,图1 标注了 "0.2*" 有问题,对症下药即可.

silverlight简单数据绑定3

3种数据绑定模式  OneTime(一次绑定) OneWay(单项绑定) TwoWay(双向绑定) OneTime:仅在数据绑定创建时使用数据源更新目标. 列子: 第一步,创建数据源对象让Person类实现INotifyPropertyChanged接口,该接口具有PropertyChanged事件,PropertyChanged事件在数据源发生变化时候通知绑定 .cs namespace SilverlightApplication2 { public class Person:INotify

ASP.NET 3.5 Extensions、Expression Studio和Silverlight、IE 8 Preview 发布及学习资源、安装问题汇总

ASP.NET 3.5 Extensions.MVC.Expression Studio和Silverlight. IE 8 Preview 发布 微软昨天在MIX08大会发布了ASP.NET Extensions Preview 2.ASP.NET MVC Preview 2.Silverlight 2 Beta1.Expression Studio 2.0 Beta.Expression Blend 2.5 March 2008 Preview.IE 8 Beta 1一系列的产品. ASP.

银光甘特图/日历图/排程控件GTP.NET for Silverlight详细介绍

GTP.NET for Silverlight是Silverlight下的控件包,提供了交互式的甘特图以及日程安排图,达到时间上可视化和交互,控件完全分发免费.方案网作为PlexityHide在中国的核心代理商,为客户提供优质的客服和技术支持.                          具体功能: 提供了丰富的用户界面直接运行于Silverlight插件下 使用Silverlight开发,达到了跨平台的目的,包括Apple Machintosh和 Microsoft Windows 提供

Silverlight运行原理

Silverlight运行原理 Silverlight通过什么方式和服务器端的托管代码进行交互. Silverlight也许是把托管dll下载到本地执行. 用工具跟踪http请求后,果然如此. 1. IE加载页面后.IE缓存中加载了 HTML页面.Silverlight.JS.XAP应用程序包. clip_image002[7] 2.FF调试网络通信发现.先加载HTML页面-- Silverlight.JS---得到一个LInkID--- XAP应用程序包—安装Silverlight的图片 cl

MvvmLight学习篇—— Mvvm Light Toolkit for wpf/silverlight系列(导航)

一.Mvvm Light Toolkit for wpf/silverlight系列之准备工作 二.Mvvm Light Toolkit for wpf/silverlight系列之搭建mvvmlight开发框架 三.Mvvm Light Toolkit for wpf/silverlight系列之数据绑定 四.Mvvm Light Toolkit for wpf/silverlight系列之Command和Events 五.Mvvm Light Toolkit for wpf/silverli

aspx利用cookie值来停止silverlight中的计时器

一.silverlight与silverlight中可以利用委托(delegate)来刷新frame.Refresh() 1.在子类中定义委托捕捉关闭事件按钮 1 public delegate void onCloseClick(object sender, RoutedEventArgs e); 2 public onCloseClick onclose; 3 private void CancelButton_Click(object sender, RoutedEventArgs e)

Silverlight开发工具汇总

Silverlight开发工具汇总 随着Silverlight技术的逐步完善,Silverlight应用大批的涌现,近期的2010年冬季奥运会,Silverlight作为首选视频播放技术,为全球提供在线赛事实况. Silverlight技术的发展需要更多的开发人员加入,作为Silverlight技术的支持者,我把平时Silverlight开发使用的工具进 随着Silverlight技术的逐步完善,Silverlight应用大批的涌现,近期的2010年冬季奥运会,Silverlight作为首选视频

Windows Phone开发人员必看资料

win phone开发必看资料,下载地址收藏啦!收藏后可有选择性的下载,希望大家喜欢! 完整附件下载:http://down.51cto.com/data/414417 附件预览: Windows Embedded Standard开发初体验[课件汇总] http://down.51cto.com/data/65627 利用Windows Embedded Standard 7构建操作系统映像 http://down.51cto.com/data/65761 Windows Embedded S