Tag: .net

如何使用鼠标光标在屏幕上最大化WPF窗口?

根据WindowStartupLocation属性的MSDN文档: 设置CenterScreen会使窗口位于包含鼠标光标的屏幕中央。 虽然CenterScreen字段的MSDN文档本身将其定义为: 窗口的启动位置是打开窗口的中心。 一个简单的testing显示这个工作应该是这样的: MainWindow.xaml <Window x:Class="CenterScreenTest.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Button Click="button_Click">Open Window</Button> </Window> MainWindow.xaml.cs using System.Windows; namespace CenterScreenTest { public partial class MainWindow { public MainWindow() { InitializeComponent(); } void button_Click(object sender, RoutedEventArgs e) { Window window = new Window(); window.WindowStartupLocation = WindowStartupLocation.CenterScreen; window.Show(); } } } 如果您在双显示器系统上进行testing,则可以看到当您单击button时,新窗口将居中在鼠标光标所在的屏幕上。 这正是它应该如何工作。 但是 ,如果您在显示窗口之前尝试将窗口设置为最大化,那么新窗口只会在启动应用程序的显示器上最大化。 将button_Click事件处理程序更改为以下内容以查看我的意思: void button_Click(object […]

如何使用jquery设置单选button选定的值

如何在javascript中设置单选button的select值: HTML代码: <input type="radio" name="RBLExperienceApplicable" class="radio" value="1" > <input type="radio" name="RBLExperienceApplicable" class="radio" value="0" > <input type="radio" name="RBLExperienceApplicable2" class="radio" value="1" > <input type="radio" name="RBLExperienceApplicable2" class="radio" value="0" > ASPX代码 <asp:RadioButtonList ID="RBLExperienceApplicable" runat="server" class="radio" RepeatDirection="Horizontal" EnableViewState="false"> <asp:ListItem Value="1" Text="Yes &nbsp;&nbsp;"></asp:ListItem> <asp:ListItem Value="0" Text="No"></asp:ListItem> </asp:RadioButtonList> <asp:RadioButtonList ID="RBLExperienceApplicable2" runat="server" class="radio" RepeatDirection="Horizontal" EnableViewState="false"> <asp:ListItem Value="1" Text="Yes &nbsp;&nbsp;"></asp:ListItem> <asp:ListItem Value="0" Text="No"></asp:ListItem> </asp:RadioButtonList> […]

.NET DateTime / TimeSpan打勾多久?

.NET DateTime / TimeSpan打勾多久?

自动初始化C#列表

我正在创build一个新的C#列表( List<double> )。 有没有办法,除了在列表上循环,初始化所有的起始值为0?

C#generics是否具有性能优势?

我有许多代表各种实体的数据类。 哪一个更好:使用generics和接口编写generics类(比如打印或输出XML),或者编写一个单独的类来处理每个数据类? 是否有performance收益或其他利益(除了节省我分开的课程时间)?

将dateTime转换为ISO格式yyyy-mm-dd hh:mm:ss in C#

在.NET / C#中有一个标准的方法来将date时间对象转换为ISO 8601格式yyyy-mm-dd hh:mm:ss? 或者我需要做一些string操作来获取datestring?

从代码文件在运行时执行C#代码

我有一个包含一个button的WPF C#应用程序。 单击button的代码将写入单独的文本文件,该文件将放置在应用程序运行时目录中。 我想要执行那个放在文本文件中的代码点击button。 任何想法如何做到这一点?

2 GB真的是我的最大值?

进程地址空间告诉我,我的.NET应用程序最多只能在Windows XP上使用2 GB。 真的吗? 但是如果我有一个20TB的硬盘呢。 它会不能使用一些驱动器空间?

asynchronous提交或回滚事务作用域

众所周知,在.NET中引入async await模式时, TransactionScope被遗忘了。 如果我们试图在事务范围内使用一些await调用,它们就会被破坏。 现在这是固定的,由于范围构造选项 。 但是在我看来,还有一个缺失的部分,至less我无法find如何在简单的“事务范围”方式中这样做:如何等待范围的提交或回滚? 提交和回滚也是IO操作,它们应该是可以等待的。 但是,由于它们是在处理范围内发生的,我们将不得不等待处置。 这看起来不可行( using模式也不实际)。 我也看了一下System.Transactions.Transaction接口:在那里也没有可以使用的方法。 我明白,提交和回滚几乎只是向数据库发送一个标志,所以它应该是快速的。 但是对于分布式交易,这可能不那么快。 无论如何,这仍然是一些封锁IO。 关于分布式病例,请记住这可能会触发两个阶段提交。 在某些情况下,在第一阶段(准备阶段)需要额外的耐用资源。 那通常意味着对最近入伍的资源发出一些额外的查询。 在提交期间发生的所有事情。 那么有什么方法可以等待事务范围吗? 还是一个System.Transactions.Transaction ? 注意:我不认为这是“ asynchronous提交/回滚SqlTransaction? ”的副本。 SqlTransaction比系统事务更有限。 他们只能解决SQL Server,并且从不分发。 其他一些事务具有asynchronous方法,如Npgsql 。 现在,对于事务范围/系统事务有asynchronous方法, DbTransaction可能需要有asynchronous方法。 (我不知道系统事务的内部,但也许是使用这个ADO.NET合约,我们把连接join系统事务的方式让我觉得它并没有使用它。

为什么NUnit挂在命令行,但不是在TestDriven.NET下?

如果我从VS2008下的TestDriven.NET开始我的unit testing,他们立即运行。 如果我使用nunit-console.exe开始我的unit testing,NUnit控制台在实际运行我的testing之前挂起五分钟。 如果我附加一个debugging器,它似乎花费时间在System.IO.MemoryStream.Read ,从System.Runtime.Serialization.Formatters中调用,从System.Runtime.Serialization.Formatters调用,在一些本机pipe理的转换的另一端由NUnit.Core.ProxyTestRunner.Test.get 。 有时,它在System.Runtime.Serialization.ObjectManager.RecordFixup或.FindObjectHolder 。 这与32位XP上的NUnit-2.5.2完全打补丁。 所有程序集都针对.NET 2.0。 什么是 nunit-console ? 有没有办法说服它不这样做?