Может ли Silverlight запускать библиотеку, написанную на C ++, на ПК / Mac / Linux?

У меня есть несколько библиотек C ++. Есть ли способ использовать их из Silverlight кроссплатформенным способом (на Linux / Mac / ПК)? Я не хочу использовать C ++ / CLI, если это возможно.

Я погуглил эту статью , сказав, что COM - единственный способ. Однако мне сказали, что Silverlight4 поддерживает PInvoke. Проблема: элементы во всплывающем списке выглядят отлично, но это не повлияло на текстовое поле выше (выбранный элемент). XAML: ...

Я использую набор инструментов wpf AutoCompleteBox и установил шаблон элемента. Проблема: элементы во всплывающем списке выглядят отлично, но это не повлияло на текстовое поле выше (выбранный элемент).

alt text

XAML:

 
        
            
                
                    
                    
                    
                    
            
        
    

Код позади:

 public partial class MainWindow : Window
{
    public List Persons { get; set; }

    public MainWindow() {
        InitializeComponent();

        Persons = new List {
            new Person{Name = "Jhon",Age=35},                           
            new Person{Name = "Kelly",Age=40}};


        x.ItemsSource = Persons;
        DataContext = this;
    }

    bool SearchPerson(string search, object value) {
        return (value as Person).Name.ToLower().Contains(search);
    }
}

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

6
задан H.B. 31 August 2011 в 14:03
поделиться