问题列表 - 第19070页

WPF:带滚动条的ItemsControl(ScrollViewer)

我按照这个关于如何将滚动条添加到ItemsControl的小"教程",它在Designer视图中工作,但是在我编译和执行程序时却没有(只显示前几个项目,没有滚动条可以查看更多 - 甚至当VerticalScrollbarVisibility设置为"Visible"而不是"Auto"时).

关于如何解决这个问题的任何想法?


这是我用来显示我的项目的代码(通常我使用Databinding,但是为了查看我的Designer中的项目,我手动添加它们):

<ItemsControl x:Name="itemCtrl" Style="{DynamicResource UsersControlStyle}">
    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <StackPanel Orientation="Vertical" HorizontalAlignment="Center" VerticalAlignment="Top">
            </StackPanel>
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>

    <uc:UcSpeler />
    <uc:UcSpeler />
    <uc:UcSpeler />
    <uc:UcSpeler />
    <uc:UcSpeler />
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)

这是我的模板:

<Style x:Key="UsersControlStyle" TargetType="{x:Type ItemsControl}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type ItemsControl}">
                <Border SnapsToDevicePixels="true" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Padding="{TemplateBinding Padding}">
                    <ScrollViewer VerticalScrollBarVisibility="Visible">
                        <ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
                    </ScrollViewer>
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)

wpf itemscontrol scrollviewer wpf-controls

125
推荐指数
2
解决办法
9万
查看次数

C和Java的逻辑差异

在C中编译并运行此代码

#include <stdio.h>

int main()
{
  int a[] = {10, 20, 30, 40, 50};
  int index = 2;
  int i;

  a[index++] = index = index + 2;
  for(i = 0; i <= 4; i++)
    printf("%d\n", a[i]);
}
Run Code Online (Sandbox Code Playgroud)

输出: 10 20 4 40 50

现在用于Java中的相同逻辑

class Check
{

  public static void main(String[] ar)
  {
    int a[] = {10, 20, 30, 40, 50};
    int index = 2;

    a[index++] = index = index + 2;
    for(int i = 0; i <= 4; i++) …
Run Code Online (Sandbox Code Playgroud)

c c++ java operators

35
推荐指数
1
解决办法
2382
查看次数

使用C#在ComboBox中放置驱动器列表的最有效方法是什么?

我正在创建一个程序,允许用户从组合框中选择一个驱动器号.我正在讨论使用列表或数组填充框.这样做的最佳和最有效的方法是什么?

c# arrays combobox list

4
推荐指数
1
解决办法
1018
查看次数

你什么时候写私人方法,而不是保护?

如果我正在写一个课程,我何时将方法设为私有,而不是保护?换句话说,我怎么能预先知道客户端程序员永远不需要覆盖方法?在某种情况下,它有外部因素,如数据库连接?

oop

38
推荐指数
3
解决办法
3万
查看次数

Django - 允许重复的用户名

我正在研究django中的一个项目,该项目要求在自己的username命名空间中拥有单独的用户组.

例如,我可能有多个"组织",并且username只需要在该组织内是唯一的.

我知道我可以通过使用包含用户名/组织ID的另一个模型来做到这一点,但是仍然会在defualt django auth上留下这个无用的(和必需的)字段User,我必须填充一些内容.

我已经使用自己的auth后端编写了一个针对LDAP验证用户身份的方法.但是,正如我之前提到的,我仍然遇到如何填充/忽略username默认django用户上的字段的问题.

有没有办法删除usernamefor Django auth用户的唯一性约束?

python authentication django

11
推荐指数
2
解决办法
7633
查看次数

Python urllib2 Progress Hook

我正在尝试使用urllib2 http客户端在python中创建下载进度条.我查看了API(以及谷歌),似乎urllib2不允许您注册进度挂钩.但是旧版已弃用的urllib确实具有此功能.

有谁知道如何使用urllib2创建进度条或报告钩子?或者是否有其他一些黑客可以获得类似的功能?

python http urllib2 httpclient progress-bar

28
推荐指数
3
解决办法
2万
查看次数

关于何时使用JMS(或一般队列)与数据库的混淆

当您将消息存储在队列中时,是不是更多的元数据信息,那么从队列中提取的人知道如何处理数据?队列中的实际信息并不总是包含所有信息.

假设你有一个类似Twitter的应用程序,每当有人发布消息时,你仍然需要将实际的消息文本存储在数据库中吗?

该队列将更多地用于向其他订户广播新消息已到达,然后这些服务可以采取进一步行动.

或者你真的可以将推文文本存储在队列中吗?(或者你可以,但那会很傻?)

队列消息是否可以具有状态字段,哪些订阅者可以在处理其工作流程的一部分时进行更改?(或者你会在数据库中这样做吗?)

只是想弄清楚何时使用队列与db.

java jms message-queue

7
推荐指数
1
解决办法
4968
查看次数

iPhone上是否存在hosts文件?怎么改呢?

我正在开发一个查询服务器的应用程序.在我的Mac中,我使用hosts文件将dns更改为指向本地区域网络中的本地服务器.

现在我需要用我的iPhone测试它,问题是我的iPhone由于缺少配置dns而无法识别该服务器.

在我的Mac或Windows上,我只需添加:192.168.0.20 http://www.google.com到hosts文件.

现在我如何让我的iPhone知道URL http://www.google.com:?

iphone dns hosts-file

99
推荐指数
7
解决办法
18万
查看次数

.NET Compact Framework(Windows Mobile 6.1,SQLServerCE)是否有任何免费的ORM?

看起来我找到了一个很好的商业变体,但我正在寻找一个免费的.有人知道吗?

orm

4
推荐指数
1
解决办法
2589
查看次数

如何放大图像并居中?

任何想法如何在特定点图像中使用放大javascript,css?我正在使用webkit基于浏览器.

我可以通过指定缩放属性进行缩放,例如`elem.style.zoom ="150%",主要问题是我无法将图像居中放在我想要缩放的位置.我可以使用鼠标点击我想要缩放的点.

javascript css zoom

10
推荐指数
1
解决办法
7万
查看次数