none
Silverlight2教程(6):使用用户控件实现主从表场景(2) RRS feed

  • 常规讨论

  • Silverlight2教程(6):使用用户控件实现主从表场景
    发布于:2008-06-16 21:45:58 作者:Scott Guthrie 来源:http://blog.joycode.com/scottgu 访问:63次 文字:
      在显示时,我们的StoryDetailsView用户控件目前将显示象下面这样的UI:





      我们可以在该用户控件的后台代码文件中实现“CloseBtn_Click”事件处理方法,在按下按钮时,关闭按钮的事件处理函数将把用户控件的Visibility属性设成为“Collapsed”,这会导致它从屏幕上消失,用户将返回到下面的内容:



     

     

     显示我们的StoryDetailsView控件



      让我们的StoryDetailsView用户控件出现在屏幕上的一个简单的方式是把它加在Page.xaml文件的底部,然后将其默认的Visibility属性设成Collapsed(意味着在应用装载时是不可见的):





      然后我们在Page.xaml的后台代码类中处理ListBox 控件的SelectionChanged事件:





      当用户选择列表中的一个特定故事时,我们可以使用ListBox 的 SelectionChanged事件将 ShowDetailsView 用户控件的Visibility属性设成“Visible”:





      这会导致我们的模式用户控件对话框出现,在用户点击它的“Close(关闭)”按钮时,它就会消失,用户就可以随意选择另一个故事,重复这个过程。



     把故事数据传入我们的StoryDetailsView用户控件



      最终我们想要我们的StoryDetailsView用户控件显示跟终端用户在故事ListBox中选择的故事有关的详细信息。



      在我们的ListBox的SelectionChanged事件处理函数中(在我们的page的后台代码类中),我们可以通过ListBox的SelectedItem属性获取对应于用户所选择的ListBox中的条目行的那个DiggStory数据对象。


    My blog: http://blog.csdn.net/dotfun http://dotfun.cnblogs.com

    My contact: QQ:372900288 E-mail:372900288@qq.com msn:sellnet007@hotmail.com

    2009年3月11日 7:17
    版主