是否有某种方法可以强制gridview的寻呼机显示,即使屏幕上只有一页数据?
我正在使用自定义寻呼机构建基于gridview的控件(w /下拉页面大小),一切正常,除非用户选择的页面大小大于网格的当前行数.此时寻呼机消失了.我一直在谷歌搜索,我认为我应该在覆盖OnRowCreated做一些事情......
通过覆盖InitializePager添加自定义寻呼机.如果需要,我很乐意提供更多信息!
迎接,J.Arola
与我之前的问题相反,我会尝试提出我的要求.
我试图找到一些符合以下条件的框架/方法/"东西":
我的第一次尝试是使用NUnit测试来驱动Selenium(以及之前的Watin),但我在使用TransactionScope回滚Selenium驱动的浏览器在数据库中所做的更改时遇到了一些问题(请查看上面的链接).
有没有人在"现实世界"中做过这样的事情?我通过谷歌找到了一些参考文献,但未能找到有关如何实现这一点的具体例子.如果我正在进行单元测试,那就不会有任何问题.在那种情况下,TransactionScope就足够了.
编辑: R.Harvey向我指出了这个问题,这几乎与我的情况相同.
不过这个问题仅仅是几乎相同的.我的应用程序是一系列服务的一部分,所有这些服务都访问同一组数据库表.所需的测试数据量不允许有效使用drop/create-scripts,因此是否有其他替代解决方案?
我们正在使用SQL Server 2005,而且我对数据库魔术并不十分精通,所以如果有一些方法可以使用除drop/create之外的sql脚本,那么这可能是一个选项.
编辑2:
基于答案和一些额外的头脑,我们将为开发人员提供更轻量级的数据库,以执行单元,集成和功能测试.这使我们能够使用sql脚本来设置和拆除测试.
database asp.net integration-testing automated-tests functional-testing
让我说我有这样的事情:
<Grid>
<ListBox x:Name="list"
ItemsSource="{Binding SomeCollection, Mode=TwoWay}"
SelectedItem="{Binding SomeItem, Mode=TwoWay}">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock x:Name="first" Text="{Binding SomeProperty}" />
<TextBlock x:Name="second" Text="{Binding OtherProperty}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
Run Code Online (Sandbox Code Playgroud)
现在,我该如何改变一些样式属性(f.ex.字号)仅被称为"第二级"的TextBlock当ListBoxItem中被选中?如果我想为所有ListBoxItem的内容设置FontSize,那么我没有问题.这种情况在这里以及网络上的其他地方都有很好的记录.