Ошибка WPF при подключении IComponentConnectorC#

Место общения программистов C#
Ответить
Anonymous
 Ошибка WPF при подключении IComponentConnector

Сообщение Anonymous »

Привет всем! Подскажите, пожалуйста, где я делаю ошибку? 'я получаю следующую ошибку при использовании IComponentConnector в моем проекте WPF.
установите для AllowUnsafeBlocks значение true, чтобы получить список оборудования.
Ошибки:
  • Отсутствует частичный модификатор в объявлении типа MainWindow;
    существует другое частичное объявление типа.
  • Тип MainWindow уже определяет член под названием
    System.Windows.Markup.IComponentConnector.Connect с теми же
    типами параметров
  • Тип mainwindow уже содержит определение для btn3P5x5
MainWindow.cs код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace DTest
{
///
/// Interaction logic for MainWindow.xaml
///
public class MainWindow : Window, IComponentConnector
{

internal ListBox lstPrinters;
internal Button btn3P5x5;
internal Button btn4x6;
internal Button btn5x7;
public unsafe MainWindow() //i'm tryiong to get printers so i added this part
{
InitializeComponent();
}

void IComponentConnector.Connect(int connectionId, object target)
{
switch (connectionId)
{
case 1:
lstPrinters = (ListBox)target;
lstPrinters.SelectionChanged += new SelectionChangedEventHandler(LstPrinters_SelectionChanged);
break;

case 2:
btn3P5x5 = (Button)target;
btn3P5x5.Click += new RoutedEventHandler(Btn3P5x5_Click);
break;

case 3:
btn4x6 = (Button)target;
btn4x6.Click += new RoutedEventHandler(Btn4x6_Click);
break;
}

}

private void Btn3P5x5_Click(object sender, RoutedEventArgs e)
{

}

private void Btn4x6_Click(object sender, RoutedEventArgs e)
{

}

private void btn5x7_Click(object sender, RoutedEventArgs e)
{

}

private void LstPrinters_SelectionChanged(object sender, SelectionChangedEventArgs e)
{

}
}
}

XAML:

















Подробнее здесь: https://stackoverflow.com/questions/792 ... or-connect
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»