Ich arbeite an einem Outlook 2016 VSTO-Plugin und möchte eine WPF-Fensteranzeigefunktionalität zu einer Schaltfläche hinzufügen. So, jetzt mein Code sieht ungefähr so aus:Fehlende Referenz für WPF-Fenster? .Show() fehlt zusammen mit anderen Anzeigefunktionen
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Office.Tools.Ribbon;
using System.Windows.Forms;
using System.Windows.Forms.Integration;
using System.Windows;
namespace TaskManager
{
public partial class RibbonTaskManager
{
private void RibbonTaskManager_Load(object sender, RibbonUIEventArgs e)
{
}
private void ButtonAddGroups_Click(object sender, RibbonControlEventArgs e)
{
FormAddGroups formAddGroups = new FormAddGroups();
formAddGroups.Show();
}
}
}
Das Problem ist, dass anscheinend formAddGroups keine Definition für „Show“ enthalten. Ich habe versucht, nach möglichen fehlenden Referenzen zu suchen, ohne Erfolg. Ich habe
System.Xaml
WindowsFormsIntegration
PresentationCore
PresentationFramework
Ich fand auch this Thread, aber die akzeptierte Antwort löst ein anderes Problem, ich glaube, .
Sieht aus wie Sie ein C# -Projekt (Klasse oder Anwendung) erstellt haben und kein WPF-Projekt – LordWilmore
@LordWilmore: C# -Projekte können absolut WPF-Code enthalten. – SLaks
Warte ich vermisse etwas? Ich habe ein neues WPF-Benutzersteuerelement zu meinem C# -Projekt hinzugefügt und möchte es wie ein Windows-Formular verwenden. Ist das nicht möglich? /// Just SLaks Antwort gesehen, vergiss es. Ich denke, die Frage ist noch offen. –