小编Ωme*_*Man的帖子

如何将pdf文件添加为电子邮件的附件

我正在动态存储每个人的报告,pdf并应将其发送给他们Attacment.如何将其作为附件发送到电子邮件.这是我的代码.

public void Esendmail(string EmailFrom, string EmailTo, 
                      string EmailBody, string EmailSubject, string EmailCC)
{
            MailMessage message = new MailMessage();
            message.From = new MailAddress(EmailFrom);
            message.CC.Add(EmailCC);

            message.To.Add(new MailAddress(EmailTo));
            message.IsBodyHtml = true;
            message.Body = EmailBody;
            message.Subject = EmailSubject;

            SmtpClient client = new SmtpClient();

            client.Send(message);

 }
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

对于 ICommand 和 DelegateCommand 它运行在哪个线程上?

我的应用程序使用ICommands 将方法绑定到按钮。

我初始化这些命令如下:

AnswerCommand = new DelegateCommand(AnsCommandExecute, AnsCommandCanExecute);
Run Code Online (Sandbox Code Playgroud)

我想知道该AnsCommandExecute()方法是否适用于 UI 线程或后台线程?

如果它在 UI 线程上工作,我是否必须为此 execute() 方法创建另一个线程,因为我的应用程序在后台执行大量处理。

我的应用程序还使用 TCP 与另一应用程序进行通信。因此,为了获得更好的性能,我是否必须使用不同的线程来接收数据、处理和发送数据。对于此类应用程序,最佳的线程方法是什么?

wpf multithreading

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

这样做的正确方法是什么<Image Source ="../ Images/{Binding Path = Id} .jpg"/>?

我正在学习WPF并且不确定最好的方法是什么; 我有一个员工ID和与该员工关联的图像作为项目中的资源(图像显示在员工姓名旁边的列表中).

所以我觉得这样的事情

<DataTemplate DataType="{x:Type m:Employee}">
        <Grid>
            <Image Grid.Column="0" Name="image" Source="../Images/{Binding Path=Id}.jpg"/>
Run Code Online (Sandbox Code Playgroud)

它不是有效的XAML.

我想我可以在代码隐藏中处理一些数据绑定事件并在那里创建路径?对我来说似乎不太理想.

我可以在我的Employee类中存储路径,但这很糟糕.

谢谢

data-binding wpf

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

验证WPF组合框中的选定值

就像标题所说的那样,我正在尝试验证我的表单,但是我在获取组合框值时遇到了问题:

<ComboBox Name="ComboBox_Country" 
          Validation.Error="Validation_Error"
          Text="{Binding UpdateSourceTrigger=PropertyChanged, 
                         Path=Form_Country,
                         ValidatesOnDataErrors=true,
                         NotifyOnValidationError=true}"/>
Run Code Online (Sandbox Code Playgroud)

然后使用我的类FormValidation进行验证,如下所示:

            public string this[string columnName]
            {
               get
            {
               string result = null;

               if (columnName == "Form_Country")
               {
                  if (string.IsNullOrEmpty(Form_Country) || !verifyNumericValue(Form_Country))
                    result = "Please choose a correct option.";
               }

            }
Run Code Online (Sandbox Code Playgroud)

我使用这些函数在我的表单中调用验证.

    private void Confirm_CanExecute(object sender, CanExecuteRoutedEventArgs e)
    {
        e.CanExecute = _errors == 0;
        e.Handled = true;
    }

    private void Confirm_Executed(object sender, ExecutedRoutedEventArgs e)
    {
        _generic = new UnidadValidation();
        grid_UnidadData.DataContext = _generic;
        e.Handled = true;
    }

    private void Validation_Error(object sender, ValidationErrorEventArgs e) …
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

多窗口 Oracle SQL Developer

我正在使用 SQL Developer 访问 2 个不同的数据库。我有 2 个连接,在工作时我需要为每个数据库打开多个窗口。

如何做到这一点?

oracle-sqldeveloper

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

Serilog 覆盖文件

如何配置 Serilog 以便它在每次程序执行时覆盖文件?


代码

   Log.Logger = new LoggerConfiguration()
      .MinimumLevel.Debug()
      .WriteTo.ColoredConsole()
      .WriteTo.File("c:\\Logs\\myapp.log")
      .CreateLogger();
Run Code Online (Sandbox Code Playgroud)

附加新执行的条目日志并没有什么坏处,但在开发过程中只需获取当前日志就很方便。

.net serilog

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

替换最后一个特定字符串

我有一个这样的字符串:

string myText = "abc def ghi 123 abc def ghi 123 abc def";
Run Code Online (Sandbox Code Playgroud)

我只想abc用空替换最后一个。

这是我的代码:

string pattern2 = "([abc])$";
string replacement2 = "";
Regex regEx = new Regex(pattern2);
var b = Regex.Replace(regEx.Replace(myText, replacement2), @"\s", " ");
Run Code Online (Sandbox Code Playgroud)

它不能正常工作,那么如何才能做到呢?

c# regex

5
推荐指数
0
解决办法
1859
查看次数

在 Azure API 管理服务中禁用 Ocp-Apim-Trace

有没有办法Ocp-Apim-Trace在 Azure API 管理服务中禁用?

azure azure-api-management

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

将 Swashbuckle 配置为忽略模型中的命名空间

在该部分生成的 swagger 页面上Model,如何让 Swashbuckle 不报告整个命名空间,而只报告模型?

MyNamespace.SubFolder.MyModel

MyModel

swagger swashbuckle asp.net-core

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

如何在控制台应用程序中的 Console.WriteLine 中为不同颜色的单词着色?

我的代码的最后一句是Console.WriteLine带有变量的。我希望将变量之间的文本设置""为绿色,将变量设置为红色。

我一直在尝试Console.Foregroundcolor,但这并不成功。

Console.WriteLine("What is your name?");
string name = Console.ReadLine();
Console.WriteLine("Your name is {0}.", name);
Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)

c# console-application

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