2012-06-12 110 views
0

我是新來的wpf.I下載了wpf工具包,然後將它的dll文件添加到我的項目文件中。然後嘗試了一些代碼來創建水印文本框,但顯示錯誤(標記'WatermarkTextBox'不存在XML名稱空間)。問題水印文本框

<Window 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit" 
x:Class="TRAINING.WaterMark" 
x:Name="Window" 
Title="WaterMark" 
Width="640" Height="480"> 
<extToolkit:WatermarkTextBox> 
     <extToolkit:WatermarkTextBox.Watermark> 
      <StackPanel Orientation="Horizontal"> 
       <Image Source="Contact16.png" Stretch="None" /> 
       <TextBlock Text="Enter First Name" Margin="4,0,0,0" /> 
      </StackPanel> 
     </extToolkit:WatermarkTextBox.Watermark> 
    </extToolkit:WatermarkTextBox> 
</Window> 

請幫忙。

+1

你得到的錯誤是什麼?你在哪裏引用'extToolkit'作爲命名空間? –

+0

我確定你已經這樣做了,但是你是否檢查了工具箱上的參考資料?它是否添加到您的項目中(右鍵單擊,「添加引用」,或更好地使用Nuget)? –

回答

1
<Window 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:extToolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit/extended" 
xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit" 
x:Class="TRAINING.WaterMark" 
x:Name="Window" 
Title="WaterMark" 
Width="640" Height="480"> 
<extToolkit:WatermarkTextBox> 
     <extToolkit:WatermarkTextBox.Watermark> 
      <StackPanel Orientation="Horizontal"> 
       <Image Source="Contact16.png" Stretch="None" /> 
       <TextBlock Text="Enter First Name" Margin="4,0,0,0" /> 
      </StackPanel> 
     </extToolkit:WatermarkTextBox.Watermark> 
    </extToolkit:WatermarkTextBox> 
</Window> 

我猜你錯過了extToolkit的引用,所以我補充說。我希望它會幫助你

+0

這是不行的。它也顯示錯誤(標記'WatermarkTextBox'不存在於XML名稱空間中) –

3

我以前沒有使用過的WPF工具包,但我敢肯定,當你已經添加使用xctk命名空間,那麼你應該使用在XAML - 即xctk:WatermarkTextBox代替extToolkit:WatermarkTextbox