需要在WPF中快速速成课程

时间:2015-07-25 14:36:46

标签: wpf

所以我正在面试一份工作。在最初的采访中,他们询问了很多技术问题,我正确回答了他们想要进入下一阶段的问题。下一阶段是他们向我发送了一个Visual Studio解决方案,其中包含一组修改和错误修复说明。

这里有一个问题:它是一个WPF解决方案。在第一次采访中,他们从未询问过WPF。如果他们有,我会告诉他们我没有任何经验。

所以我的直接问题是:

在解决方案中有一个名为ShellWindow.xaml的文件,它附带了ShellWindoe.xaml.cs。我已经能够找到足够的资料来了解ShellWindow.xaml(我认为)是UI文件。至少,它看起来像什么。它已经有很多看起来像UI元素的东西。

<Grid>...
    <DoclPanel>...
        <StackPanel>...
            <TextBlock>...

我无法弄清楚如何执行此文件。当我右键单击它时,没有&#34;设置为默认启动&#34;选项。当我尝试在调试中运行整个解决方案时,我被告知,&#34;为了调试这个项目,将一个可执行项目添加到解决方案中......&#34;

我已经考虑过给他们回电话说,&#34;对不起,伙计们,我不知道WPF。我可以在MVC中这样做吗?&#34;但我想至少对此采取行动。

任何人都可以帮助我解决如何至少与他们已经拥有的UI元素进行交互的第一步吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

&#34;为了调试这个项目,将一个可执行项目添加到解决方案&#34;意味着您设置为默认启动的项目不是可执行的错误库项目。您可以在项目设置中更改它。

答案 1 :(得分:-2)

没有违法行为,但如果您之前从未在WPF工作过,那么您可能会在5分钟内被淘汰出局。:) WPF有很多概念在任何其他框架中都不存在,尤其是当您将MVVM投入混合时。有一个自大的同事认为他可以通过WPF面试他的方式,并在1或2个问题后被抛出:)。当他告诉我他被问到的问题以及他给出的答案时,我告诉他我也会把他扔掉,因为他们甚至不在球场。不是你可以在周末IMO崩溃的事情。它可能需要每天工作3到6个月才能获得我想到的所有新概念。 非常陡峭的WPF学习曲线MVVM。