小编r9s*_*r9s的帖子

BlankPage构造函数无法初始化组件

我开始学习XAML,并在BlankPage应用程序中添加了一些代码.突然间,一个构造函数正在初始化一个组件:

    public BlankPage()
    {
        this.InitializeComponent();
    }
Run Code Online (Sandbox Code Playgroud)

停止工作.我现在有这个错误:

"BlankApplication.BlankPage"不包含关于"的InitializeComponent"的定义和没有扩展方法"的InitializeComponent"接受类型"BlankApplication.BlankPage"的第一个参数可以找到(是否缺少using指令或程序集引用?)

老实说,我没有做任何事,我甚至没有看到这部分代码,现在它不起作用.

截图:

c# xaml microsoft-metro windows-8

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

如何在ViewModel中调用异步方法

我正在尝试在WPF应用程序中学习MVVM模式。我在视图模型中编写了这个异步方法(由于我使用的是HttpClient,所以它必须是异步的,并且它的方法是异步的):

public async Task<Dictionary<int, BusStop>> GetBusStops()
    {
        var busStopDict = new Dictionary<int, BusStop>();
        var url = "my url";

        using (HttpClient client = new HttpClient())
        using (HttpResponseMessage response = await client.GetAsync(url))
        using (HttpContent content = response.Content)
        {
            string data = await content.ReadAsStringAsync();
            var regularExpression = Regex.Match(data, "\\[(.)*\\]");
            var result = regularExpression.Groups[0];

            var json = JValue.Parse(result.ToString());
            var jsonArray = json.ToArray();

            foreach (var a in jsonArray)
            {
                // irrelevant logic

                busStopDict.Add(nr, bs);
            }
        }

        return busStopDict;
    }
Run Code Online (Sandbox Code Playgroud)

此方法返回一个充满公交车站的字典(我的模型)。我想将此字典与view中的combobox绑定,但是我无法使其工作,因为我无法在viewmodel的构造函数中调用此异步方法,并且我不知道在哪里可以调用它。你有什么建议吗?

c# wpf asynchronous mvvm

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

SQL Server中的列日期格式错误

我正在将我的C#程序中的一些数据插入到SQL Server 2012中.我的表中的列是datetime类型的列.我的C#代码:

string date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
// returns 2016-04-11 11:47:05.535
Run Code Online (Sandbox Code Playgroud)

当我调试我的应用程序时,我可以看到日期格式正确(与上面相同).但是当我查看我的数据库时,这个日期是:

2016-11-04 11:47:05.537
Run Code Online (Sandbox Code Playgroud)

月和日交换.为什么会这样?

c# sql-server datetime

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

标签 统计

c# ×3

asynchronous ×1

datetime ×1

microsoft-metro ×1

mvvm ×1

sql-server ×1

windows-8 ×1

wpf ×1

xaml ×1