2012-06-12 4 views
0

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의 refrence를 놓친 것으로 추측합니다. 나는 내가 전에 WPF 툴킷을 사용하지 않은 당신에게

+0

그것은 작동하지 않습니다. 그것은 또한 오류를 보여주고 있습니다 (태그 'WatermarkTextBox'는 XML 네임 스페이스에 존재하지 않습니다) –

3

을 도움이되기를 바랍니다,하지만 난 당신이 xctk를 사용하여 네임 스페이스를 추가 한대로, 당신은 XAML에서 그것을 사용해야한다는 확신 - xctk:WatermarkTextBox 대신 extToolkit:WatermarkTextbox

의 즉