0
Outlook 2016 VSTO 플러그인에서 작업 중이며 버튼에 WPF 창 표시 기능을 추가하고 싶습니다. 이제 내 코드는 다음과 같습니다.wpf 창에 대한 참조가 누락 되었습니까? .Show()가 다른 디스플레이 함수와 함께 누락되었습니다.
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();
}
}
}
문제는 분명히 formAddGroups에 "Show"에 대한 정의가 없다는 것입니다. 나는 쓸데없는 누락 된 참조를 찾으려고 노력했다. 나는
WindowsFormsIntegration
PresentationCore이
PresentationFramework이
또한 this 스레드를 찾았지만 허용 대답은 다른 문제를 해결, 내가 생각 System.xaml
추가 . 당신은
UserControl
에Show()
를 호출 할 수 있지만 창을 만들고UserControl
의 인스턴스의Content
속성을 설정할 수 있습니다
가 보이는 그리고 WPF 프로젝트가 아닙니다 – LordWilmore
@LordWilmore : C# 프로젝트는 절대적으로 WPF 코드를 보유 할 수 있습니다. – SLaks
잠깐 내가 뭔가 빠졌어? 새 WPF 사용자 정의 컨트롤을 C# 프로젝트에 추가하고 마치 Windows Form 인 것처럼 사용하고 싶습니다. 그게 가능하지 않니? /// SLAKs 응답을 보았는데, 신경 쓰지 마라. 나는 그 질문이 아직 열려 있다고 생각한다. –