silverlight   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Silverlight 数据内容滚动的问题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

在使用Silverlight做与服务器交互生成的列表时,也许会遇到一个在WEB开发中没想到过的我问题,滚动条。   在IE中,IE会自动更具网页的大小来显示滚动条,所以曾经开发过WEB的开发员,从来不必为如何显示滚动条费心,通常我们还希望IE不自动显示滚动条,然而在开发SILVERLIGHT的时候,我们会发现,当你的内容已经超出Silverlight容器或控件大小的时候,并不现实出滚动条,你超出范

在使用Silverlight做与服务器交互生成的列表时,也许会遇到一个在WEB开发中没想到过的我问题,滚动条。

 

在IE中,IE会自动更具网页的大小来显示滚动条,所以曾经开发过WEB的开发员,从来不必为如何显示滚动条费心,通常我们还希望IE不自动显示滚动条,然而在开发SILVERLIGHT的时候,我们会发现,当你的内容已经超出Silverlight容器或控件大小的时候,并不现实出滚动条,你超出范围的内容将被隐藏起来。

 

对于普通的体验开发来说,也许你的内容完全被你控制,不会出现这样的情况,但是如果是生成一个列表,列表的行数动态通过服务器获得,那么这将比较重要,甚至在使用TextBox这种在web中不需要虑滚动问题的控件,在Silverlight中也不会自动显示滚动条。

 

在SIlverlight中滚动条控件被独立成为一个容器,被命名为:ScrollViewer。具体说明可以在silverlight文档中查看

 

而其他容器控件如TextBox拥有 HorizontalScrollBarVisibility,VerticalScrollBarVisibility属性来控制是否开启滚动条功能

 

下面的小示例,显示了,如何让Silverlight文档显示滚动条,以及TextBox文本显示滚动条。

 

<UserControl xmlns:basics="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls" @H_450_56@xmlns:@H_450_56@data="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data" @H_450_56@x:@H_450_56@Class="SilverlightTest.Page"

   @H_450_56@xmlns="http://scheR_765_11845@as.microsoft.com/winfx/2006/xaml/presentation"

   @H_450_56@xmlns:@H_450_56@x="http://scheR_765_11845@as.microsoft.com/winfx/2006/xaml"

   @H_450_56@Width="400"@H_450_56@ Height="300" >

    <ScrollViewer HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Visible">

    <Grid x:Name="LayoutRoot" BACkground="Black" >

 

 

 

        <TextBox Margin="00,200,0" Text="A text Box that demonstrates HorizontalScrollBarVisibility and VerticalScrollBarVisibility" Width="300" Height="100" AcceptsReturn="True" HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Visible" />

    </Grid>

        </ScrollViewer>

</UserControl>

 

 

其中,TextBox的AcceptsReturn属性获取或设置一个值,该值确定文本框是否允许和显示换行符或回车符。

如果文本框允许换行符,则为 true;否则为 false认值为 false。(本人在Silverlight2中测试,似乎认是True不知道是不是Silverlight文档中写错了)

               【reprinted from http://hi.baidu.com/gookings/blog/item/d4ab9dcb5f9f6bf552664fda.html ,3Q】

大佬总结

以上是大佬教程为你收集整理的Silverlight 数据内容滚动的问题全部内容,希望文章能够帮你解决Silverlight 数据内容滚动的问题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。