小编par*_*oir的帖子

将Timer与DispatcherTimer进行比较

是什么区别between System.Windows.Forms.Timer()System.Windows.Threading.DispatcherTimer()?在哪些情况下,我们应该使用它们?任何最佳做法?

c# timer

97
推荐指数
2
解决办法
6万
查看次数

将两个xml文件合并为一个的最快方法是什么

如果我有两个xml1和xml2字符串,它们都以相同的格式表示xml.将这些组合在一起的最快方法是什么?格式并不重要,但我只是想知道如何摆脱或?

xml1:

<?xml version="1.0" encoding="utf-8"?>
<AllNodes>
   <NodeA>
      <NodeB>test1</NodeB>
      <NodeB>test2</NodeB>
   </NodeA>
</AllNodes>
Run Code Online (Sandbox Code Playgroud)

xm2:

<?xml version="1.0" encoding="utf-8"?>
<AllNodes>
   <NodeA>
      <NodeB>test6</NodeB>
      <NodeB>test7</NodeB>
   </NodeA>
   <NodeA>
      <NodeB>test99</NodeB>
      <NodeB>test23</NodeB>
   </NodeA>
</AllNodes>
Run Code Online (Sandbox Code Playgroud)

并有这样的事情:

<?xml version="1.0" encoding="utf-8"?>
    <AllNodes>
          <NodeA>
              <NodeB>test1</NodeB>
              <NodeB>test2</NodeB>
          </NodeA>
         <NodeA>
              <NodeB>test6</NodeB>
              <NodeB>test7</NodeB>
           </NodeA>
           <NodeA>
              <NodeB>test99</NodeB>
              <NodeB>test23</NodeB>
           </NodeA>
    </AllNodes>
Run Code Online (Sandbox Code Playgroud)

c# xml

27
推荐指数
2
解决办法
5万
查看次数

用&符号解析XML

我有一个包含XML的字符串,我只想解析成Xelement,但它有一个&符号.我仍然有问题用HtmlDecode解析它.有什么建议吗?

string test = " <MyXML><SubXML><XmlEntry Element="test" value="wow&" /></SubXML></MyXML>"; 

XElement.Parse(HttpUtility.HtmlDecode(test));
Run Code Online (Sandbox Code Playgroud)

我还添加了这些方法来替换这些字符,但我仍然得到XMLException.

string encodedXml = test.Replace("&", "&amp;").Replace("<", "&lt;").Replace(">", "&gt;").Replace("\"", "&quot;").Replace("'", "&apos;");
XElement myXML = XElement.Parse(encodedXml);
Run Code Online (Sandbox Code Playgroud)

或者甚至尝试过这个:

string newContent=  SecurityElement.Escape(test);
XElement myXML = XElement.Parse(newContent);
Run Code Online (Sandbox Code Playgroud)

c# xml xelement

16
推荐指数
3
解决办法
4万
查看次数

如何加密log4net日志文件

有没有办法加密或保护log4net输出?

c# log4net

10
推荐指数
1
解决办法
3791
查看次数

在WPF中显示动画gif

我希望在我的XAML中显示动画gif,例如loading ...,因为我的程序正在进行中.我发现这在WPF中不能轻易完成,因为我加载了我的Gif并且它只显示了第一帧.在WPF中显示动画的最佳方法是什么?

c# wpf user-interface animation xaml

10
推荐指数
2
解决办法
2万
查看次数

在WPF应用程序中获取不活动/空闲时间

我正在寻找最好的方法来找出我的用户是否在我的WPF应用程序中空闲.目前,我从操作系统中获取这个空闲时间,如果它们最小化应用程序,并在Internet上搜索,则操作系统中有一个进程,因此操作系统不会将此视为非活动时间,即使它们没有进行应用程序内的任何内容 但是,我想知道他们是否没有点击或在我的申请中做任何事情.

这就是我现在的空闲时间.

myApplication.MainMethod()
    {
        System.Windows.Forms.Timer myTimer = new System.Windows.Forms.Timer();
        myTimer .Interval = 1000;
        myTimer .Tick += new EventHandler(Timer_Tick);
        myTimer .Start();
    }

    void Timer_Tick(object sender, EventArgs e)
    {
        int idleTime= (int)Win32.GetIdleTime();
        if (idleTime<certainNumber)
        {
         //do this
         }
    }
Run Code Online (Sandbox Code Playgroud)

c# wpf

9
推荐指数
2
解决办法
2万
查看次数

如何更新特定的XElement?

在此XML中更新XElement(更新元素Pen的itemNumber值)的最佳方法是什么?

<?xml version="1.0" encoding="utf-8"?>
<MyStore>
  <Category>
    <itemName>Pen</itemName>
    <itemNumber>12</itemNumber>
  </Category>
  <Category>
    <itemName>Paper</itemName>
    <itemNumber>23</itemNumber>
  </Category>
</MyStore>
Run Code Online (Sandbox Code Playgroud)

c# xml

9
推荐指数
1
解决办法
2万
查看次数

5
推荐指数
2
解决办法
6368
查看次数

如何确定WPF中哪个鼠标按钮引发了click事件?

我有一个按钮,OnClick只要单击该按钮即可触发。我想知道哪个鼠标按钮单击了该按钮?

当我使用Mouse.LeftButton或时Mouse.RightButton,两者都告诉我“ 实现 ”,即单击后它们的状态。

我只想知道哪个人点击了我的按钮。如果更改EventArgsMouseEventArgs,则会收到错误消息。

XAML: <Button Name="myButton" Click="OnClick">

private void OnClick(object sender, EventArgs e)
{
//do certain thing. 
}
Run Code Online (Sandbox Code Playgroud)

c# wpf mouseevent

3
推荐指数
2
解决办法
1万
查看次数

如何查看.NET应用程序的堆栈跟踪

我在生产中有一个.NET Windows应用程序无法访问Visual Studio(标准版),他们唯一可以安装的是Express版本,它没有Just-In-Time Debugging选项(崩溃时有调试按钮).所以我只是想知道是否有一个Windows应用程序调试工具或其他我可以运行或附加的东西来查看stacktraces.我还在我的应用程序中启用了PDB,但它不提供任何更多信息,因此我可以跟踪我的崩溃(由未处理的异常引起).

.net c# debugging stack-trace visual-studio

3
推荐指数
1
解决办法
7666
查看次数