从C#中的正则表达式模式生成文本的所有排列

所以我有一个正则表达式模式,我想生成该模式允许的所有文本排列。 例: var pattern = “^My (?:biological|real)? Name is Steve$”; var permutations = getStringPermutations(pattern); 这将返回以下字符串列表: 我的名字是史蒂夫 我的真名是史蒂夫 我的生物学名字是史蒂夫 更新:显然正则表达式有无限数量的匹配,所以我只想生成可选的字符串文字,如(?:biological | real)? 从我上面的例子。 像(。)*这样的东西有太多的匹配,所以我不会生成它们。

DataGrid – “双向绑定需要Path或XPath。”

我想在DataGrid上显示我的对象数据库 public class Student { public string Imie { get; set; } public string Nazwisko { get; set; } string Numer { get; set; } internal List Telefony { get; set; } internal Adres Adres { get; set; } } 在Adres和Telefon课程中,我显然有一些额外的领域。 我的XAML: 我可以很容易地设置Imie , Nazwisko和Numer字段但是当我试图设置Ulica的值( Adres类中的字段)编译器给我这个例外: InvalidOperationException was unhandled Two-way binding requires Path or XPath. […]

使用DirectShow从内存渲染

我是DirectShow的新手,我正在寻找一种方法来渲染已经使用DirectShow.NET加载到内存中的video。 我怎样才能做到这一点? 即使你给我一个亮点,我也要感恩。

WPF Combobox“泄漏”内存

我遇到了WPF中的combobox问题,它们似乎挂在它们打开的第一个DataContext上。 当我在ComboBox上更改DataContext时,子PopupRoot对象仍然引用旧的DataContext。 起初我以为我们做错了什么,但我在弄清楚可能是什么时遇到了麻烦,所以我试图简化。 我已经设法以一种非常简单的forms重新创建了我在应用程序中看到的行为,因此它看起来更像是WPF ComboBox实现中的一个错误。 这听起来有点争议,所以我想我会转向stackoverflow寻求帮助。 该示例的核心代码如下: Reload Model public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); var newModel = new ViewModel(); ComboBox.DataContext = newModel; } private void ReloadModel(object sender, RoutedEventArgs e) { var newModel = new ViewModel(); ComboBox.DataContext = newModel; } } public class ViewModel : INotifyPropertyChanged { public ViewModel() : […]

播放无法在Coded UI中找到具有给定搜索属性的控件

我是Coded UI测试的新手,所以这是一个“简单”的问题: 试图浏览菜单的选项,我记录了尝试播放的动作。 我收到以下消息: The playback failed to find the control with the given search properties 这是录制工具生成的代码: public void NavegarSituacao() { #region Variable Declarations HtmlCustom uINotíciasCustom = this.UIHttpcmshomepsafecomIWindow.UIHttpcmshomepsafecomDocument.UINotíciasCustom; HtmlCustom uIEntretenimentoCustom = this.UIHttpcmshomepsafecomIWindow.UIHttpcmshomepsafecomDocument.UIEntretenimentoCustom; HtmlCustom uIMulherCustom = this.UIHttpcmshomepsafecomIWindow.UIHttpcmshomepsafecomDocument.UIMulherCustom; HtmlCustom uIEsportesCustom = this.UIHttpcmshomepsafecomIWindow.UIHttpcmshomepsafecomDocument.UIEsportesCustom; HtmlCustom uIHomemCustom = this.UIHttpcmshomepsafecomIWindow.UIHttpcmshomepsafecomDocument.UIHomemCustom; HtmlCustom uITecnologiaCustom = this.UIHttpcmshomepsafecomIWindow.UIHttpcmshomepsafecomDocument.UITecnologiaCustom; HtmlCustom uIVídeosCustom = this.UIHttpcmshomepsafecomIWindow.UIHttpcmshomepsafecomDocument.UIVídeosCustom; #endregion // Click […]

WPF MediaPlayer:如何按顺序播放,同步?

我有这个function: public static void Play(string FileName, bool Async = false) { System.Windows.Media.MediaPlayer mp = new System.Windows.Media.MediaPlayer(); mp.Open(FileName.ToUri()); mp.Play(); } 我打电话的时候 Play(@”file1.mp3″); Play(@”file2.mp3″); Play(@”file3.mp3″); Play(@”file4.mp3″); 他们都在同一时间玩。 如何让MediaPlayer等待文件结束,播放下一个? function应该是什么样的? 编辑: public static void Play(Uri FileName, bool Async = false) { AutoResetEvent a = new AutoResetEvent(false); MediaPlayer mp = new MediaPlayer(); mp.MediaEnded += (o1, p1) => { a.Set(); […]

解析PayPal REST信用卡交易响应(JSON)

我通过C#ASP.NET 4.5框架网站使用最新版本的PayPal REST API进行PayPal和信用卡交易。 事务在沙箱中完美运行,响应显示与事务关联的所有数据。 我想要做的是使用标签以更友好的方式显示该信息。 如何将JSON响应解析为标签或文本框? 这是显示不友好响应的当前代码。 try { APIContext apiContext = Configuration.GetAPIContext(); Payment createdPayment = pymnt.Create(apiContext); CurrContext.Items.Add(“ResponseJson”, JObject.Parse(createdPayment.ConvertToJson()).ToString(Formatting.Indented)); } catch (PayPal.Exception.PayPalException ex) { if (ex.InnerException is PayPal.Exception.ConnectionException) { Label4.Text = (((PayPal.Exception.ConnectionException)ex.InnerException).Response); } else { Label4.Text = (ex.Message); } CurrContext.Items.Add(“Error”, ex.Message); } CurrContext.Items.Add(“RequestJson”, JObject.Parse(pymnt.ConvertToJson()).ToString(Formatting.Indented));

将变量(时间)从一种forms传递到另一种formsC#

假设我有两种forms。 第一个包含开始按钮,另一个是停止按钮。 有没有办法可以确定按下开始和停止按钮之间经过的时间,并以第二种forms显示。 我尝试这样做并得出这些代码 表格1:开始按钮 namespace WindowsFormsApplication1 { public partial class Form1 : Form { public DateTime startTime2; public DateTime endTime; public TimeSpan ts_timeElapsed; public string s_timeElapsed; public Form1() { InitializeComponent(); } private void StartButton_Click(object sender, EventArgs e) { startTime2 = DateTime.Now; Form2 frm = new Form2(); frm.Show(); this.Hide(); } private void Button2_Click(object sender, EventArgs […]

使用checkBoxEdit列的DevExpress XtraGrid控件

我有一个DevExpress XtraGrid控件,有三列和一个未绑定的checkBoxEdit列,供用户在从网格中删除项目时选择。 我可以在xtraGrid上添加checkBoxEdit。 但是,我不知道如何才能删除所选列表的主键。 任何想法都非常感谢。 谢谢

ManipulationBoundaryFeedback在wpf中的webbrowser中不起作用?

我正在使用ManipulationBoundaryFeedback来避免在触摸设备上拖动窗口,除了webbrowser有一个滚动条之外,所有其他控件都可以正常工作。 任何工作围绕这个