小编Sha*_*ain的帖子

如何使用C#禁用文本框上的复制,粘贴和删除功能

任何人都可以建议如何使用C#处理WinForms文本框中的剪切,复制和粘贴事件?

c# textbox winforms

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

如何使用C#获取打印作业状态

我能够打印文档,但我不知道如何获得它的状态.我经历了很多资源(MSDN,用于检查工作状态的链接),但无法找到答案.

我实际上想要从打印机确认文档是否已成功打印.此外,我也很感兴趣,如果我可以从打印机获得错误信号,就像纸张被卡住一样.

我有打印机发送的打印机名称和文档名称.有没有人在这方面做过一些研究,可以告诉我如何做到这一点?

.net c# printing

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

DockPanel.Dock ="Right"不适用于最大化窗口的单一控件?

我正在使用DockPanel.Dock在特定位置(即左/右)进行对接控制.问题是我的控件没有根据DockPanel.Dock位置对接.

下面是单控制的代码 DockPanel.Dock="Right"

    <DockPanel>

         <TextBlock
              Text            ="Left1"
              Margin          ="5"
              DockPanel.Dock  ="Left"
              Style           ="{StaticResource TextBlockStyle}"
              />

         <TextBlock
              Text            ="Left2"
              Margin          ="5"
              DockPanel.Dock  ="Left"
              Style           ="{StaticResource TextBlockStyle}"
              />

         <TextBlock
              Text            ="Right1"
              Margin          ="5"
              DockPanel.Dock  ="Right"
              Style           ="{StaticResource TextBlockStyle}"
              />

   </DockPanel>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 用于多个控件的代码 DockPanel.Dock="Right"

    <DockPanel>

         <TextBlock
              Text            ="Left1"
              Margin          ="5"
              DockPanel.Dock  ="Left"
              Style           ="{StaticResource TextBlockStyle}"
              />

         <TextBlock
              Text            ="Left2"
              Margin          ="5"
              DockPanel.Dock  ="Left"
              Style           ="{StaticResource TextBlockStyle}"
              />

         <TextBlock
              Text            ="Right1"
              Margin          ="5"
              DockPanel.Dock  ="Right"
              Style           ="{StaticResource TextBlockStyle}"
              />

         <TextBlock
              Text            ="Right2"
              Margin          ="5"
              DockPanel.Dock …
Run Code Online (Sandbox Code Playgroud)

c# wpf wpf-controls

8
推荐指数
2
解决办法
4961
查看次数

在初学者的观点中使用C#学习WPF的好书

我想正确地学习"使用C#的WPF".

我使用C#语言阅读了WPF的基本概念.因为我知道C++和HTML它没有花太多时间来阅读C#和XAML简单教程.

现在,当我搜索WPF教程时,大多数站点都提供了WPF功能和一些.net控件API和类使用.

但我想要一本能够以适当方式指导初学者的书

请任何人给我推荐一本好书

c# wpf xaml

7
推荐指数
1
解决办法
8287
查看次数

我怎样才能成为更好的WPF开发人员?

对于快速学习WPF,我正在阅读几本WPF书籍.但我不知道如何启动它以及我必须遵循哪些步骤才能获得有关C#的WPF编程的快速知识

c# wpf

7
推荐指数
1
解决办法
995
查看次数

从C++中的文件获取父目录

我需要从C++中的文件中获取父目录:

例如:

输入:

D:\Devs\Test\sprite.png
Run Code Online (Sandbox Code Playgroud)

输出:

D:\Devs\Test\ [or D:\Devs\Test]
Run Code Online (Sandbox Code Playgroud)

我可以用一个函数做到这一点:

char *str = "D:\\Devs\\Test\\sprite.png";
for(int i = strlen(str) - 1; i>0; --i)
{
    if( str[i] == '\\' )
    {
        str[i] = '\0';
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我只是想知道存在一个内置函数.我使用VC++ 2003.

提前致谢.

c++ dev-c++ visual-c++

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

为什么我的.net应用程序在重启机器后启动速度非常慢?

有没有人知道为什么在重启机器(即冷启动)后启动.net应用程序的速度非常慢?

在谷歌研究后,我发现了一些加速它的线索,即

  1. 合并程序集
  2. 设置资源语言
  3. NGEN
  4. GAC安装等

这足以让我的.net应用程序更快或其他任何东西在那里,我失踪了吗?

.net c# wpf xaml cold-start

5
推荐指数
1
解决办法
9482
查看次数

Dispatcher.Invoke() 不适用于该应用程序

我正在开发我公司的一个项目,他们Dispatcher.Invoke()在很多地方使用。如果我使用BeginInvokeInvoke 而不是 Invoke,那么Synchronisation线程之间工作正常,但在 Invoke 的情况下,应用程序会冻结,甚至不进入委托方法的执行。有谁知道为什么会这样?

任何答案将不胜感激。

Invoke项目中使用的示例代码:

Dispatcher.Invoke(DispatcherPriority.Send,
                  new DelegateMethod(MethodtoExecute));

private delegate void DelegateMethod();

 void MethodtoExecute()
        {
            try
            {

            }
            catch (Exception /*ex*/)
            {

            }
            finally
            {

            }
        }
Run Code Online (Sandbox Code Playgroud)

c# wpf multithreading delegates dispatcher

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

有没有其他方法在C#中使用WPF处理DICOM图像而没有任何第三方/库?

我开始在一个面临巨大挑战的新项目中工作.我正在一个医疗项目工作,我必须阅读DICOM图像并处理图像及其属性.我收集了一些关于DICOM和PACS的基础知识.当我在职业生涯的2年左右的时间里工作WPF时,我选择使用C#和WPF来完成这个项目.我google了很多,甚至我在SO中以及代码项目中经历了很多文章,我发现他们使用了一些库/第三方工具,例如:

gdcm,LEADTOOLS,ClearCanvas

任何机构都可以建议我在不使用任何第三方/库的情况下进行DICOM图像处理的其他方法,或者不使用库/第三方是不可能的?

我已经通过链接为DICOM图像处理选择了最合适的库,但寻找另一种方法来解决这个问题.如果没有任何内容,请随意建议哪个是上面列表中最好,更灵活的库替代方式来完成任务.

任何想法,链接,建议或任何启动将不胜感激,提前感谢.

c# wpf dicom

5
推荐指数
1
解决办法
1624
查看次数

如何使用C#在WPF中开发类似谷歌Chrome浏览器的应用程序

I am trying to develop an windows application like Google chrome Browser in WPF
Run Code Online (Sandbox Code Playgroud)

使用C#.我在制作我自己的自定义窗口和在该窗口的标题位置的位置放置标签时遇到问题.请建议我如何去做,有什么工具吗?

请指导我..........

更新:

嗨朋友感谢您的积极回应,我也按照您提供的链接和您说的方式,但我仍然怀疑开发应用程序,请给我一些更多的想法,我可以通过使用谷歌Chrome控件来开发此应用程序.我想给我的应用程序谷歌浏览器的外观和感觉.....

c# wpf xaml google-chrome windows-7

4
推荐指数
2
解决办法
5625
查看次数

使用Silverlight的Windows应用程序

我想在silverlight中开发一个基于Windows的应用程序.我经历了很多文章和每一个我发现"Silverlight是基于Web的应用程序"的地方.我不知道我是错还是错,因为我的上级告诉我在Silverlight5中我们可以开发基于Windows的应用程序.任何身体都可以帮助我提供如何开始的线索.任何帮助将受到高度赞赏.

提前致谢

.net c# silverlight wpf expression-blend

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

如何在WinForm中使用C#在XML文件之间进行数据绑定

我有一个xml文件,其结构如下

<root>
  <contact name="abc">
    <name>Apurv Kumar</name>
    <email>apurva3633a@gmail.com</email>
    <EmpID>JSE040</EmpID>
  </contact>
</root
Run Code Online (Sandbox Code Playgroud)

现在我希望在C#.net之间使用上述xml文件节点在以下三个Winforms文本框之间进行双向绑定,这样无论我在运行时将在文本框中更改它,它将反映上述xml文件的相应节点值和将动态更新xml文件.

textBox1.text=name
textBox2.text=email
textBox3.text=EmpID
Run Code Online (Sandbox Code Playgroud)

我对这个Winforms世界很新,请有人建议我创建数据集或数据源来处理所有这些Binding问题.任何帮助将不胜感激.

提前致谢

c# data-binding datasource dataset winforms

0
推荐指数
1
解决办法
9721
查看次数