标签: scrollviewer

只有按钮的Silverlight Scrollviewer

我使用ScrollViewer作为Silverlight应用程序的一部分.它有一个水平方向,我希望它看起来只有滚动按钮​​出现,而不是滚动条本身.像这样粗糙的ASCII渲染:

------------------------------------------------------
|   |                                            |   |
| < |                Content Here                | > |
|   |                                            |   |
------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用模板功能,但我看到的所有样本只会改变所有元素的外观,而不是它们的原始定位,或者它们是否出现.是否可以这样做,有人可以提供模板外观的大纲吗?

silverlight scrollviewer

5
推荐指数
1
解决办法
7860
查看次数

从WPF RichTextBox中的行号计算ScrollToVerticalOffset的偏移量

我想将a的内容移动到内容的RichTextBox特定行.该RichTextBox提供方法ScrollToVerticalOffset从嵌入ScrollViewer.该方法记录在MSDN中,但未指定名为offset的参数的度量单位.类型是double.

a的VerticalOffset属性TextBox记录为与设备无关的单位(每单位1/96英寸).

所以我试着从字体大小计算偏移量.字体大小以像素为单位.得到的公式是

offset = fontSize * 96 / 72  *  lineNumber;
Run Code Online (Sandbox Code Playgroud)

但这远远落后于所需的线.现在我正在使用这个计算:

offset = fontSize * lineNumber;
Run Code Online (Sandbox Code Playgroud)

它是否正确?

wpf textbox richtextbox scrollviewer offset

5
推荐指数
1
解决办法
1416
查看次数

ListView和GridView WinRT xaml中的粘滞标头

如何实现ListView或GridView组的标题不与内容一起滚动的行为,但是在内容结束并且随后的标题成为焦点之前保持固定.

当您滚动浏览GridView项目时,可以在Windows 8 Release Preview上的Finance应用程序中观察到该行为.

我不期待整个代码,但我想听听一些想法,链接,代码片段,样本等,这些都可以帮助我开始.

谢谢

xaml header scrollviewer windows-runtime

5
推荐指数
1
解决办法
3519
查看次数

放大Windows应用商店应用中的图像

我有一个带有图像控件的ScrollViewer.它显示一个相当大的图像.我希望我的用户能够使用手势放大图像.因此,我在Scrollviewer上启用了ZoomMode.然而,只要用户松开手指,Scrollviewer就会自动滚动回图像的左侧"边缘",从而无法有效地放大和缩小图像.

这是我正在使用的模板:

<DataTemplate x:Key="SingleItemTemplate">
    <ScrollViewer ZoomMode="Enabled">
        <Grid Margin="5,0,5,0">
            <Image Source="{Binding ImageUrlHighRes}">
            </Image>
        </Grid>
    </ScrollViewer>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

c# scrollviewer windows-8 windows-store-apps

5
推荐指数
1
解决办法
1563
查看次数

如何在XAML电话应用程序中禁用scrollviewer自动移动scrollviewer

scrollviewer当我移动并用鼠标释放它时,如何让我不自动移动

我知道这是正常的行为,我需要让它offset在发布鼠标时保持当前水平.

c# xaml scrollviewer windows-phone-8

5
推荐指数
1
解决办法
404
查看次数

如何使用ScrollViewer.ScrollToVerticalOffset?

我希望这不是重复,但我找不到任何关于如何实际使用的 文档或示例ScrollToVerticalOffset().我在Windows Phone 8应用程序中使用它,但我认为它仍然适用于WP7和Silverlight(尽管如果我错了,请随时纠正我).

所以这是我的基本设置(来自内存的伪代码):

<phone.PivotItem>
   <ScrollViewer>
      <Grid Height="1500">
         <Grid.RowDefinitions>
            <!-- about 20 rows, all auto-height -->
         </Grid.RowDefinitions>

         <Border Grid.Row="0">
            <TextBox x:Name="txt1" />
         </Border>
         <Border Grid.Row="1">
            <TextBox x:Name="txt2" />
         </Border>

         <!-- ...... -->

         <Border Grid.Row="19">
            <TextBox x:Name="txt20" />
         </Border>
      </Grid>
   </ScrollViewer>
</phone.PivotItem>
Run Code Online (Sandbox Code Playgroud)

所以你可以看到,我有一个ScrollViewer内部PivotItem,内部是一个Grid.在Grid大约20 TextBox秒,每个在一个Border.TextBox当这个页面加载时,我动态地将焦点设置为其中一个,所以任何时候我将焦点设置为TextBox#6-20(粗略) - 我必须手动向下滚动才能看到它.我想自动滚动我,ScrollViewer以便无论哪个TextBox有焦点,它都会居中以供用户查看.

文档ScrollToVerticalOffset()说:

将ScrollViewer中的内容滚动到指定的垂直偏移位置.

并且它接受一种类型System.Double.

我不明白的是A)我应该通过的价值,以及B)我怎么能得到那个价值?它应该是介于0和我的高度Grid(1500)之间的数字吗?如果是这样,我怎么能确定任何给定的位置, …

silverlight scrollviewer windows-phone windows-phone-8

5
推荐指数
1
解决办法
7767
查看次数

如何在Android中的Opengl ES2.0中将ScrollView添加到GLSurfaceview

我正在Android中的OpenGLES2.0中开发一个Auto-cad应用程序.
我想添加平移功能.

这就是我实现此平移功能的方法:
[平移功能 - 只需使用触摸事件将GLSurfaceview拖动到顶部,底部,左侧和右侧].

我需要在android中的GLSurfaceview中添加一个Scrollable View.
当我尝试在GLSurfaceView中添加滚动视图时,它将无法正常工作.
然后,我也尝试将GLSurfaceview添加到ScrollView中.
此方法也不起作用.

请给我一些示例代码.

android scrollviewer scrollview opengl-es-2.0 android-scrollview

5
推荐指数
0
解决办法
842
查看次数

在scrollviewer wpf中禁用鼠标滚轮滚动

在XAML代码中

<StackPanel>
 <ScrollViewer>
  <local:CustomCanvas>
  </local:CustomCanvas>
 </ScrollViewer>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

CustomCanvs具有放大/缩小功能。但是,当我在CustomCanvas区域中旋转鼠标滚轮时,ScrollViewer的滚动条将起作用,而放大/缩小将不起作用。当我滚动ScrollViewer的滚动条时,不仅CustomCanvas的放大/缩小工作正常,而且ScrollViewer的滚动工作都很好。

旋转鼠标滚轮时,我只想放大/缩小。当我滚动滚动条时,我只想滚动即可工作。

如何防止ScrollViewer的鼠标滚轮事件使鼠标滚轮旋转?以及如何防止ScrollViewer滚动条滚动放大/缩小?请帮忙

wpf scroll scrollbar mousewheel scrollviewer

5
推荐指数
1
解决办法
2529
查看次数

ScrollViewer忽略ContentTemplateSelector

我遇到过问题,使用ScrollViewer.
这是示例视图模型:

public class A
{
    public string Text { get; set; }
}

public class B
{
    public int Number { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

......和DataTemplateSelector:

public class ViewModelTemplateSelector : DataTemplateSelector
{
    public DataTemplate ATemplate { get; set; }
    public DataTemplate BTemplate { get; set; }

    public override DataTemplate SelectTemplate(object item, DependencyObject container)
    {
        if (item is A)
            return ATemplate;

        if (item is B)
            return BTemplate;

        return base.SelectTemplate(item, container);
    }
}
Run Code Online (Sandbox Code Playgroud)

XAML:

<Grid>
    <Grid.Resources>
        <local:ViewModelTemplateSelector …
Run Code Online (Sandbox Code Playgroud)

c# wpf datatemplate scrollviewer

5
推荐指数
1
解决办法
229
查看次数

WPF访问列表视图代码隐藏的滚动查看器

我需要从代码隐藏访问列表视图的滚动查看器。这是我的列表视图的定义

<ListView Grid.Row="1" ItemsSource="{Binding Path=SpecList, UpdateSourceTrigger=PropertyChanged}"  
                            Name="mylistview"
                            ItemTemplate="{StaticResource SpecElementTemplate}"
                            Background="{StaticResource EnvLayout}"
                            ScrollViewer.HorizontalScrollBarVisibility="Visible"
                            ScrollViewer.VerticalScrollBarVisibility="Disabled"
                            ItemContainerStyle="{StaticResource MyStyle}"
                            BorderBrush="Blue"
                            BorderThickness="20"
                            Margin="-2">
    <ListView.ItemsPanel>
        <ItemsPanelTemplate>
            <StackPanel Orientation="Horizontal" />
        </ItemsPanelTemplate>
    </ListView.ItemsPanel>
</ListView>
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得滚动查看器?

谢谢

安德烈亚

c# wpf listview code-behind scrollviewer

5
推荐指数
1
解决办法
4590
查看次数