2012-04-22 2 views
0

Мне нужно было использовать управление datepicker в моем приложении WPF, но я не смог найти этот элемент управления на панели инструментов. Затем я установил WPFToolKit и добавил пространство имен в код файла xaml, но все же он показывает следующую ошибку:
Ошибка 1 Тег 'DatePicker' не существует в пространстве имен XML 'http://schemas.microsoft.com/winfx/2006/XAML/презентации. Строка 23 Позиция 18. F: \ Мухаммад Анис \ codereason_reports_v0.5_alpha \ Samples \ SimpleReport \ EmployeeManager.xaml 23 18 Employee_Manager
Ошибка управления DatePicker

Вот мой код XAML файл:

<Window x:Class="SimpleReport.EmployeeManager" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:toolkit="clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit" 
Title="Employee Manager - Islam Engineering Pvt Ltd." Height="513" Width="865" ResizeMode="CanMinimize"> 

    <TabControl Height="482" HorizontalAlignment="Left" Margin="0,-2,0,0" Name="tabControl1" VerticalAlignment="Top" Width="832"> 
     <TabItem Header="Add New Employee" Name="tabItem1"> 
      <Grid Width="806" Height="440"> 
       <TextBox Height="23" HorizontalAlignment="Left" Margin="177,14,0,0" Name="txtBarcode" VerticalAlignment="Top" Width="120" Background="#FFE0DECC" KeyUp="txtBarcode_KeyUp" /> 
       <Label Content="Employee ID:" Height="28" HorizontalAlignment="Left" Margin="19,14,0,0" Name="label1" VerticalAlignment="Top" Width="85" /> 
       <TextBox Height="23" HorizontalAlignment="Left" Margin="177,49,0,0" Name="emp_name" VerticalAlignment="Top" Width="254" IsEnabled="True" /> 
       <Label Content="Employee Name:" Height="28" Margin="19,0,676,365" Name="label2" VerticalAlignment="Bottom" /> 
       <Button Content="Add" Height="23" Name="addbtn" Width="75" Background="#FFD0B8B8" BorderBrush="#FFB19414" Margin="176,136,554,281" Click="addbtn_Click" /> 
       <Label Height="28" HorizontalAlignment="Left" Margin="177,78,0,0" Name="addmsg" VerticalAlignment="Top" Width="275" Content="Employee added Successfully!" /> 
      </Grid> 
     </TabItem> 
     <TabItem Header="Employee Attendance Report" Name="tabItem2"> 
      <Grid> 
       <Label Content="Select Report Type:" Height="28" HorizontalAlignment="Left" Margin="24,26,0,0" Name="label7" VerticalAlignment="Top" Width="122" /> 
      <Button Background="#FFD0B8B8" BorderBrush="#FFB19414" Content="Generate Report" Height="23" Margin="152,157,557,270" Name="reportBtn" Click="button1_Click" /> 
      <RadioButton Content="Today's Report" Height="16" HorizontalAlignment="Left" Margin="152,31,0,0" Name="radioButton1" VerticalAlignment="Top" /> 
      <DatePicker Height="25" HorizontalAlignment="Left" Margin="42,26,0,0" Name="datePicker1" VerticalAlignment="Top" Width="115" /> 
      <RadioButton Content="Previous Date" Height="16" HorizontalAlignment="Left" Margin="152,62,0,0" Name="radioButton2" VerticalAlignment="Top" /> 
      <RadioButton Content="Within Range" Height="16" HorizontalAlignment="Left" Margin="152,95,0,0" Name="radioButton3" VerticalAlignment="Top" /> 
     </Grid> 
     </TabItem> 
     <TabItem Header="Remove Employee Record" Name="tabItem3"> 
      <Grid> 
       <ComboBox Height="23" HorizontalAlignment="Left" Margin="181,26,0,0" Name="comboBox3" VerticalAlignment="Top" Width="120" SelectionChanged="comboBox3_SelectionChanged" SelectedIndex="0" /> 
       <Label Content="Select Employee ID:" Height="28" HorizontalAlignment="Left" Margin="29,26,0,0" Name="label5" VerticalAlignment="Top" Width="122" /> 
       <Button Background="#FFD0B8B8" BorderBrush="#FFB19414" Content="Remove" Height="23" Margin="181,80,566,347" Name="button2" Width="75" /> 
      </Grid> 
     </TabItem> 
    </TabControl> 

DatePicker Control после второго управления Radiobutton в вышеуказанном коде. Пожалуйста, расскажите мне, как преодолеть эту проблему. благодаря

ответ

1

Я думаю, вы используете WPF Toolkit, вам необходимо использовать инструментарий, как вы указали, что в начале для WPF Инструментарий Ассамблеи

<toolkit:DatePicker Height="25" HorizontalAlignment="Left" Margin="42,26,0,0" Name="datePicker1" VerticalAlignment="Top" Width="115" /> 
+0

Спасибо Это сработало! Еще одна вещь, которую я хочу отключить от этого элемента управления datepicker, как я могу это сделать? Я сделал это: datepicker1.IsEnabled = false, но это не сработает !!! – Azeem

1

Если это МОФ инструментарий от NuGet затем вы называете его как:

<toolkit:DatePicker Name="blah blah" Margin="0" ect.. > </toolkit:DatePicker> 

Вы можете также попробовать и очистить и построить причину решения я на самом деле получил эту ошибку, прежде чем с помощью инструментария, но он работал после того, как я восстановил решение.

+0

Спасибо Это сработало! Еще одна вещь, которую я хочу отключить от этого элемента управления datepicker, как я могу это сделать? Я сделал это: datepicker1.IsEnabled = false, но это не сработает !!! – Azeem

+0

Это должно быть просто свойство внутри элемента управления, вам просто нужно сказать: IsEnabled = false без datepicker1. – TMan

+0

Итак, в xaml скажем: IsEnabled = "false". Если вы хотите переключить isenabled, вы можете сделать свойство за кодом и связать это свойство с IsEnabled для ex/IsEnabled = "{Binding EnabledOrNot}" – TMan

Смежные вопросы