小编Far*_*raz的帖子

我们如何在 ASP.Net Core 中使用 HttpClient?

我正在编写 ASP.Net MVC Core 2.2 Web App。我需要使用 HTTP 或 HTTPS 从另一个 Web 服务器获取数据。我该怎么做?

我使用HttpClient.

我有一个接收消息的控制器,它工作正常,但是,我应该构建HttpClient吗?

[Route("api/[controller]")]
[ApiController]
public class MyController : ControllerBase
{
    private readonly IHostingEnvironment _env;
    private readonly ILogger _logger;
    private readonly IUpdateService _updateService;

    public MyController(
        IHostingEnvironment env,
        ILogger<MyController> logger,
        IUpdateService updateService)
    {
        _env = env;
        _logger = logger;
        _updateService = updateService;
    }

    // POST api/values
    [HttpPost]
    public async Task<IAsyncResult> Post([FromBody]Update update)
    {
        using (HttpClient Client = new HttpClient())
        {
            HttpResponseMessage result = Client.GetAsync(uri).Result;
            switch …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core asp.net-core-2.0

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

如何在WPF中使用左键和右键在tabitem之间导航

大家好我想在wpf中使用快捷键(使用左右键)和tabcontrol在tabitem之间导航我设置代码 Window_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)

像这样:

switch (e.Key)
            {
                case Key.Right:
                    if (tbControl.TabIndex == 0)
                        tbControl.TabIndex = 1;
                    break;

                case Key.Left:
                    if (tbControl.TabIndex == 0)
                        tbControl.TabIndex = 1;
                    break;
            }
Run Code Online (Sandbox Code Playgroud)

但它没有做任何我希望在tabitem与左右键之间导航谢谢

c# wpf

6
推荐指数
1
解决办法
544
查看次数

WPF中托管的WCF,如何从wcf中更改MainWindow UI中的控件?

我编写WCF代码并托管在WPF应用程序中。我编写了类来切换我的MainWindow以显示项目中的其他页面

public static class Switcher
    {
        public static MainWindow pageSwitcher;

        public static void Switch(Page newPage)
        {
            pageSwitcher.Navigate(newPage);
        }       
    }
Run Code Online (Sandbox Code Playgroud)

我这样写我的WCF服务:

[ServiceContract]
    public interface IAppManager
    {
        [OperationContract]
        void DoWork();
        [OperationContract]
        void Page1();
        [OperationContract]
        void Page2();
    }
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Multiple)]
    public class AppManager : IAppManager
    {

        public void DoWork()
        {
        }
        public void Page1()
        {
            MainWindow.pageSwitcher = new MainWindow();
            MainWindow.Switch(new Page1());
        }
        public void Page2()
        {
            MainWindow.pageSwitcher = new MainWindow();
            MainWindow.Switch(new Page2());
        }
    }
Run Code Online (Sandbox Code Playgroud)

我想从另一台装有WCF的计算机上远程更改页面,但它不起作用,我跟踪了wcf的运行和响应代码,但不执行任何操作,如何访问主线程来更改ui页面或其他元素?

c# wpf wcf multithreading

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

标签 统计

c# ×3

wpf ×2

asp.net-core ×1

asp.net-core-2.0 ×1

multithreading ×1

wcf ×1