在 XAML 中,我放置了一个用户控件。我想在 C# 代码中的初始化组件中获取该实例。
这个代码我遇到了问题:
MediaElement media = new MediaElement();
media.Source = new Uri("/ding.wav", UriKind.Relative);
media.Play();
Run Code Online (Sandbox Code Playgroud)
包含该代码的文件夹与声音相同.我的意思是,他们在同一个文件夹中.并且文件中的构建操作是RESOURCE.
它不播放任何声音.发生了什么?
这是我正在使用的功能:
private void Convert2Morse(object obj)
{
TextConverted = am.Convert(NormalText);
foreach (char symbol in TextConverted)
{
int milliseconds = 0;
switch (symbol)
{
case '·': milliseconds = 500; break;
case '—': milliseconds = 1000; break;
case ' ': continue;
default: throw new Exception("Something is wrong");
}
System.Media.SystemSounds.Beep.Play();
System.Threading.Thread.Sleep(milliseconds);
}
}
Run Code Online (Sandbox Code Playgroud)
TextConverted属性显示在textBox中,但刷新直到完成子例程.
有没有办法可以显示刷新UI?
我正在使用这个正则表达式作为科学记数法并在C#中设置为REGEX类.
[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?
Run Code Online (Sandbox Code Playgroud)
但它并没有真正起作用.
我很难尝试创建查询.这是文件:
<Root>
<Summary>
<Objective ID="1">
<Exam Result="70" />
<Exam Result="90" />
</Objective>
<Objective ID="2">
<Exam Result="100" />
<Exam Result="90" />
</Objective>
</Summary>
</Root>
Run Code Online (Sandbox Code Playgroud)
我需要获取List <List <double >>中的值.第一个列表是否为目标,最后一个是存储每个结果.
有任何疑问,请告诉我