-1
저는 C#에 대해 매우 익숙하며 스크립팅 프로그램을 시작할 때 XAML 사용자 정의 컨트롤 창을 초기화하려고합니다. 텍스트 상자와 콤보 상자가있는 기본 창일뿐입니다. XAML 코드와 C# 코드는 각각 아래에 나열되어 있습니다. 내가 Express를 사용하고 있기 때문에 MVVM light toolkit을 사용할 수 없습니다. 또한이 프로그램의 원래 코드는 VS2010이기 때문에 사용하고 있습니다. VMS.TPS.Common.Model.API 및 Types는이 특정 프로그램에 사용되는 dll입니다. C# 코드에는이 기본 뼈대가 있어야한다는 것을 명심하십시오. 그렇지 않으면 작동하지 않습니다. '공개 무효 실행'부분에서 코드를 작성해야합니다. 난 바로 이해한다면XAML 사용자 정의 컨트롤 초기화
<UserControl x:Class="WpfApplication1.UserControl1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
d:DesignHeight="426" d:DesignWidth="736">
<Grid Margin="10" Width="702" HorizontalAlignment="Center">
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using VMS.TPS.Common.Model.API;
using VMS.TPS.Common.Model.Types;
using System.Windows;
using System.Windows.Forms;
using WpfApplication1;
namespace VMS.TPS
{
public class Script
{
public Script()
{
}
public void Execute(ScriptContext context, System.Windows.Window window)
{
}
}
}
감사합니다. @Ujjwal. VB 작업 영역에서 잘 작동하지만 프로그램에서 사용할 때 오류가 발생합니다. ** 형식 또는 네임 스페이스 'Forms'이 'System.Windows'네임 스페이스에 없습니다 (어셈블리가 누락 되었습니까? 참조)? 'WpfApplication1'형식 또는 네임 스페이스를 찾을 수 없습니다 (사용 지시문 또는 어셈블리 참조가 누락 되었습니까?) ** 스크립트를 실행하려면 내 프로그램에 .cs 파일 확장명 만 포함 할 수 있으므로, 그 환경에서 여전히 xaml 앱을 실행할 수 있습니까? 참조 된 것처럼 보입니다. – LitteringAnd
@LitteringAnd, "스크립팅"에 대해 더 자세히 설명해 주시겠습니까? 어떤 스크립팅을 사용하고 있습니까? 질문을 업데이트해야 할 수도 있습니다. – Ujjwal