我按照这个关于如何将滚动条添加到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) 在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) 我正在创建一个程序,允许用户从组合框中选择一个驱动器号.我正在讨论使用列表或数组填充框.这样做的最佳和最有效的方法是什么?
如果我正在写一个课程,我何时将方法设为私有,而不是保护?换句话说,我怎么能预先知道客户端程序员永远不需要覆盖方法?在某种情况下,它有外部因素,如数据库连接?
我正在研究django中的一个项目,该项目要求在自己的username命名空间中拥有单独的用户组.
例如,我可能有多个"组织",并且username只需要在该组织内是唯一的.
我知道我可以通过使用包含用户名/组织ID的另一个模型来做到这一点,但是仍然会在defualt django auth上留下这个无用的(和必需的)字段User,我必须填充一些内容.
我已经使用自己的auth后端编写了一个针对LDAP验证用户身份的方法.但是,正如我之前提到的,我仍然遇到如何填充/忽略username默认django用户上的字段的问题.
有没有办法删除usernamefor Django auth用户的唯一性约束?
我正在尝试使用urllib2 http客户端在python中创建下载进度条.我查看了API(以及谷歌),似乎urllib2不允许您注册进度挂钩.但是旧版已弃用的urllib确实具有此功能.
有谁知道如何使用urllib2创建进度条或报告钩子?或者是否有其他一些黑客可以获得类似的功能?
当您将消息存储在队列中时,是不是更多的元数据信息,那么从队列中提取的人知道如何处理数据?队列中的实际信息并不总是包含所有信息.
假设你有一个类似Twitter的应用程序,每当有人发布消息时,你仍然需要将实际的消息文本存储在数据库中吗?
该队列将更多地用于向其他订户广播新消息已到达,然后这些服务可以采取进一步行动.
或者你真的可以将推文文本存储在队列中吗?(或者你可以,但那会很傻?)
队列消息是否可以具有状态字段,哪些订阅者可以在处理其工作流程的一部分时进行更改?(或者你会在数据库中这样做吗?)
只是想弄清楚何时使用队列与db.
我正在开发一个查询服务器的应用程序.在我的Mac中,我使用hosts文件将dns更改为指向本地区域网络中的本地服务器.
现在我需要用我的iPhone测试它,问题是我的iPhone由于缺少配置dns而无法识别该服务器.
在我的Mac或Windows上,我只需添加:192.168.0.20 http://www.google.com到hosts文件.
现在我如何让我的iPhone知道URL http://www.google.com:?
看起来我找到了一个很好的商业变体,但我正在寻找一个免费的.有人知道吗?
任何想法如何在特定点图像中使用放大javascript,css?我正在使用webkit基于浏览器.
我可以通过指定缩放属性进行缩放,例如`elem.style.zoom ="150%",主要问题是我无法将图像居中放在我想要缩放的位置.我可以使用鼠标点击我想要缩放的点.
java ×2
python ×2
arrays ×1
c ×1
c# ×1
c++ ×1
combobox ×1
css ×1
django ×1
dns ×1
hosts-file ×1
http ×1
httpclient ×1
iphone ×1
itemscontrol ×1
javascript ×1
jms ×1
list ×1
oop ×1
operators ×1
orm ×1
progress-bar ×1
scrollviewer ×1
urllib2 ×1
wpf ×1
wpf-controls ×1
zoom ×1