我有一个ItemsControl数据列表,我想虚拟化,但VirtualizingStackPanel.IsVirtualizing="True"似乎不适用于ItemsControl.
这是真的吗,还是有另一种方法可以做到这一点,我不知道?
要测试我一直在使用以下代码块:
<ItemsControl ItemsSource="{Binding Path=AccountViews.Tables[0]}"
VirtualizingStackPanel.IsVirtualizing="True">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Initialized="TextBlock_Initialized"
Margin="5,50,5,50" Text="{Binding Path=Name}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)
如果我将其更改ItemsControl为a ListBox,我可以看到该Initialized事件只运行了几次(巨大的边距只是因此我只需要通过一些记录),但是ItemsControl每个项目都会被初始化.
我试过设置ItemsControlPanelTemplate为a VirtualizingStackPanel但似乎没有帮助.
我有一个ascii代码,字母'a',我想通过它的ascii代码得到一个字符串,是否可以使用NSString?
是否可以输入命令行命令(如在批处理文件中)将分离的数据库附加到SQL Server,而不是打开管理工作室并在那里进行操作?
基本上,标题是什么.我有几个属性组合在一起,真正做出一个逻辑答案,我想运行一个服务器端验证代码(我写),考虑到这些多个字段,并只连接到一个验证输出/错误消息,用户在网页上看到.
我查看了scott guthries扩展属性并在dataannotations声明中使用它的方法,但是,正如我所看到的,没有办法在多个属性上声明dataannotations-style属性,并且您只能放置声明(例如[电子邮件],[范围],[必填])超过一个属性:(.
我查看了启动新项目时出现的默认mvc 2.0项目中的PropertiesMustMatchAttribute,这个示例与使用一对引脚检查机油一样有用 - 没用!
我已经尝试过这种方法,但是,创建一个类级属性,并且不知道如何在我的aspx页面中显示错误.我已经尝试过html.ValidationMessage("ClassNameWhereAttributeIsAdded")和其他各种各样的东西,但它还没有用.我应该提一下,在这个级别上没有一篇关于进行验证的博客文章 - 尽管这是任何项目或业务逻辑场景中的常见需求!
任何人都可以帮助我在我的aspx页面中显示我的消息,并且如果可能的话还有一个适当的文档或参考解释在这个级别的验证?
我正在使用javascript document.images功能在我的网页上检测图像,这会返回一连串的图像.有没有办法从这个获取图像的mime类型,因为我没有在正在加载的图像上使用任何扩展名?
现在我有两个位置的坐标,比如说位置A,纬度40和经度-80,位置B,纬度30和经度-70,
我想创建一个mapView,我可以看到两个位置都有适当的观看距离.
我通过找到中点得到了新的坐标(在这个例子中,{35,-75}),但问题是,
如何获得适当的观看距离?特别是,我如何计算CLLocationDistance(如果我使用的是MKCoordinateRegionMakeWithDistance)或MKCoordinateSpan(如果我使用的是MKCoordinateSpanMake).
提前致谢.
在WCF上模拟重载方法的最佳实践是什么?
通常我可能会编写这样的界面
interface IInterface
{
MyType ReadMyType(int id);
IEnumerable<MyType> ReadMyType(String name);
IEnumerable<MyType> ReadMyType(String name, int maxResults);
}
Run Code Online (Sandbox Code Playgroud)
将这个接口是什么样子后,你将它转换到WCF?
我需要触发一次仅与domready事件类似的自定义事件,因为如果在事件发生后添加了新事件,则会立即触发它们.
这是为了某些代码在初始化某些数据和资源之前无法执行,所以我想做这样的事情:
// I am including a script (loadResources.js) to load data and other resources,
// when loadResources.js is done doing it's thing it will fire resourcesAreLoaded with:
window.fireEvent('resourcesAreLoaded');
window.addEvent('resourcesAreLoaded', function() {
// this is fine
});
$('mybutton').addEvent('click', function() {
window.addEvent('resourcesAreLoaded', function() {
// this is not fine, because resourcesAreLoaded has already fired
// by the time the button is clicked
});
});
Run Code Online (Sandbox Code Playgroud)
如果可能的话,我想resourcesAreLoaded运行domready,并在事件已经触发时立即执行代码:
window.addEvent('testIsReady', function() {
alert('firing test');
});
window.fireEvent('testIsReady');
window.addEvent('test', function() {
// this …Run Code Online (Sandbox Code Playgroud) 我(希望)设置我自己的设计的ConfigurationElementCollection,电子邮件作为键.怎么办?很难在网上找到.我如何能:
通过它迭代?
查看是否存在特定元素?
得到一个特定的元素?
...给出:
YourConfigElement config =
ConfigurationManager.GetSection("YourSectionName") as YourConfigElement;
Run Code Online (Sandbox Code Playgroud)
部分答案
1.
foreach (X x in config.XCollection)
<code here>
Run Code Online (Sandbox Code Playgroud)
2.用"替换此处的代码"代替
{
if (x.Y == needle)
{
hasIndeed = true;
break;
}
}
Run Code Online (Sandbox Code Playgroud)
3.用"替换此处的代码"代替
{ if (x.Y == needle)
cameUpWith = x;
break;
}
Run Code Online (Sandbox Code Playgroud)
微小的气味.
我的模型中有一个列,其中有一个NULLABLE布尔值.现在在我的View上(用于编辑),我想将它绑定到两个radiobuttons:Yes和No.如果值为null,那么只需要检查两个radiobutton.我该怎么做呢?
谢谢.
.net ×2
asp.net ×2
asp.net-mvc ×2
c# ×2
javascript ×2
command-line ×1
events ×1
google-maps ×1
iphone ×1
itemscontrol ×1
jquery ×1
mootools ×1
nsstring ×1
objective-c ×1
radio-button ×1
service ×1
sql-server ×1
vb.net ×1
wcf ×1
wpf ×1