none
关于silverlight布局定位的问题,盼高手解答! RRS feed

  • 问题

  • 我想实现类似漂浮广告功能,广告是绝对位置会上下移动,而里面其他的控件是相对位置,跟随浏览器的高度和宽度改变会拉升是相对布局,

    LayoutRoot最根布局元素我使用Canvas,不能静态布局。使用StackPanel,又不能全局绝对定位控制广告,请问我该怎么解决这个在dom中很简单的问题呢?
    2008年7月15日 3:01

答案

  •  lcpking 写:
    我想实现类似漂浮广告功能,广告是绝对位置会上下移动,而里面其他的控件是相对位置,跟随浏览器的高度和宽度改变会拉升是相对布局,

    LayoutRoot最根布局元素我使用Canvas,不能静态布局。使用StackPanel,又不能全局绝对定位控制广告,请问我该怎么解决这个在dom中很简单的问题呢?

     

    不知道楼主想做哪种?
    全SilverLight的广告UserControl还是嵌入的Silverlight的广告控件

     

    如果是全SilverLight的广告控件

    可以通过页面的JavaScript获取页面滚动条滚动事件来触发你的位置变换

     

    根元素用Canvas可以

    Code Snippet

                Canvas.SetValue(Canvas.LeftProperty, leftProerty);
                Canvas.SetValue(Canvas.TopProperty, topProerty);

     

     

     

    如果是嵌入式的SilverLight只要JavaScript触发滚动条事件,控制包含你的SilverLight的Div的位置就可以了

    2008年7月17日 10:19
    版主

全部回复

  •  lcpking 写:
    我想实现类似漂浮广告功能,广告是绝对位置会上下移动,而里面其他的控件是相对位置,跟随浏览器的高度和宽度改变会拉升是相对布局,

    LayoutRoot最根布局元素我使用Canvas,不能静态布局。使用StackPanel,又不能全局绝对定位控制广告,请问我该怎么解决这个在dom中很简单的问题呢?

     

    不知道楼主想做哪种?
    全SilverLight的广告UserControl还是嵌入的Silverlight的广告控件

     

    如果是全SilverLight的广告控件

    可以通过页面的JavaScript获取页面滚动条滚动事件来触发你的位置变换

     

    根元素用Canvas可以

    Code Snippet

                Canvas.SetValue(Canvas.LeftProperty, leftProerty);
                Canvas.SetValue(Canvas.TopProperty, topProerty);

     

     

     

    如果是嵌入式的SilverLight只要JavaScript触发滚动条事件,控制包含你的SilverLight的Div的位置就可以了

    2008年7月17日 10:19
    版主
  • 是全屏silverlight,100%填充的页面,滚动条也是silverlight的,
    2008年7月18日 11:50