Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VS2012 C#WPF MessageBox快速键入方法错误_C#_Visual Studio 2012_Messagebox - Fatal编程技术网

VS2012 C#WPF MessageBox快速键入方法错误

VS2012 C#WPF MessageBox快速键入方法错误,c#,visual-studio-2012,messagebox,C#,Visual Studio 2012,Messagebox,我正在Visual Studio 2012 C#中使用WPF编写一个程序,我喜欢使用MessageBox进行一些快速调试,通常会键入 mb[选项卡][选项卡] 要获取要显示的以下消息框代码 global::System.Windows.Forms.MessageBox.Show("Test"); 但是,我收到了错误消息 命名空间“System.Windows”中不存在类型或命名空间名称“Forms”(是否缺少程序集引用?) 代码 global::System.Windows.MessageBo

我正在Visual Studio 2012 C#中使用WPF编写一个程序,我喜欢使用MessageBox进行一些快速调试,通常会键入

mb[选项卡][选项卡]

要获取要显示的以下消息框代码

global::System.Windows.Forms.MessageBox.Show("Test");
但是,我收到了错误消息

命名空间“System.Windows”中不存在类型或命名空间名称“Forms”(是否缺少程序集引用?)

代码

global::System.Windows.MessageBox.Show("Test");
虽然我已经厌倦了必须删除表单,但它仍然可以完美地工作。每次我制作一个消息框时都会删除表单

有没有办法改变现状

mb[选项卡][选项卡]

输出行为

global::System.Windows.MessageBox.Show("Test");
而不是

global::System.Windows.Forms.MessageBox.Show("Test");
?

很痛


另外,这些(mb[tab][tab])类型的快捷方式的术语是什么?

这是代码片段。为什么不创建自己的

步骤1:将此代码复制到新文件中,并使用
扩展名
保存

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
    <Header>
        <Title>wpfmbox</Title>
        <Shortcut>wpfmb</Shortcut>
        <Description>Code snippet for MessageBox.Show</Description>
        <Author>Microsoft Corporation</Author>
        <SnippetTypes>
            <SnippetType>Expansion</SnippetType>
        </SnippetTypes>
    </Header>
    <Snippet>
        <Declarations>
            <Literal>
                <ID>string</ID>
                <ToolTip>String to display</ToolTip>
                <Default>"Test"</Default>
            </Literal>
            <Literal Editable="false">
                <ID>SystemWindowsMessageBox</ID>
                <Function>SimpleTypeName(global::System.Windows.MessageBox)</Function>
            </Literal>
        </Declarations>
        <Code Language="csharp">
    <![CDATA[$SystemWindowsMessageBox$.Show($string$);$end$]]>
        </Code>
    </Snippet>
</CodeSnippet>
</CodeSnippets>

wpfmbox
wpfmb
MessageBox.Show的代码段
微软公司
膨胀
一串
要显示的字符串
“测试”
SystemWindowsMessageBox
SimpleTypeName(全局::System.Windows.MessageBox)


步骤2:从工具->代码段管理器中,选择import并查找.Snippet文件。然后,作为位置,最好选择MyCodeSnippets文件夹


第3步:在代码中的某个地方,使用
wpfmb
[tab][tab]。

您应该包含一个链接或其他内容。。。这更像是一个评论。@Hossein Narimani Rad谢谢,给了我足够的信息来解决它。如果您能将
更改为
,我会将您标记为正确