2010-11-02 39 views
0

我正在閱讀sams自2008年起24小時內自學WPF。WPF(最新版本)有這些變化嗎?

我想知道WPF的最新版本中是否有一些內容發生了變化。像我使用.NET 4.0和VS 2010

來吧,添加綁定 ApplicationCommands.Cut, ApplicationCommands.Copy, ApplicationCommands.Paste, EditingCommands.ToggleItalic和 EditingCommands.Underline。 完整標記 TextEditorToolbar.xaml顯示在 列表10.1。

當我做這個

<ToggleButton x:Name="boldButton" 
        Command= "EditingCommands.ToggleBold" 
        ToolTip="Bold"> 
     <Image Source="Icons/text_bold.png" /> 
    </ToggleButton> 

我沒有看到EditingCommands.ToggleBold在智能感知列表,當我做命令=「」我確實看到其他的東西整個列表。所以他們只是沒有顯示或什麼。

就像我看到「複製」和「粘貼」但書告訴我做

ApplicationCommands.Copy

所以我不知道,如果智能感知是給我一個手短這樣做的方式或什麼?

而且它,我得到一個錯誤的

Command="EditingCommands.Underline" 

它給了我「無法轉換下劃線」,然後VS2010只是崩潰。

回答

0

我不認爲它已經改變。看看這裏:

http://msdn.microsoft.com/en-us/library/aa970779.aspx

爲例。

+0

嗯,我想你是對的。我想我有幾個錯別字。這就是爲什麼我想知道爲什麼Intellisense沒有選擇這些命令。就像他們需要寫很長時間並且很容易出錯一樣(並且看起來像是當你輸入一個錯字時VS2010喜歡崩潰) – chobo2 2010-11-02 03:47:11

+0

當你的代碼編譯時,IntelliSense效果最好。如果代碼包含多個其他錯誤。智能感知不會有太大的意義。 – Kugel 2010-11-02 12:34:39

1

請嘗試:

EditingCommands.ToggleUnderline