#c# #xaml
#c# #xaml
Вопрос:
Я очень новичок в C #, и я пытаюсь инициализировать окно пользовательского элемента управления XAML при запуске моей скриптовой программы. Это просто базовое окно с текстовыми полями и выпадающими списками. Код XAML и код C # перечислены ниже соответственно. Поскольку у меня есть Express, я не могу использовать MVVM light toolkit. Я также использую VS2010, потому что именно таким был исходный код для этой программы. VMS.TPS.Common.Модель.API и типы — это dll, используемые для этой конкретной программы. Имейте в виду, что код C # должен иметь этот базовый скелет, иначе он не будет работать. Часть ‘public void Execute’ — это то, где мне нужно написать код.
<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)
{
}
}
}
Ответ №1:
Это должно быть очень просто, если я правильно понял :
UserControl1 testUsrCtrl = new UserControl1();
А затем задайте требуемые свойства.
Убедитесь, что у вас есть все ссылки на месте.
Комментарии:
1. Спасибо @Ujjwal. Это действительно хорошо работает в рабочей области VB, но когда я использую его в программе, это выдает ошибку: тип или пространство имен ‘Forms’ не существует в пространстве имен ‘System. Windows'(вам не хватает ссылки на сборку?) Не удалось найти тип или пространство имен ‘WpfApplication1’ (вам не хватает директивы using или ссылки на сборку?) Поскольку я могу включить в свою программу только расширение файла .cs для запуска скрипта, могу ли я по-прежнему запускать приложение xaml в этой среде? Похоже, на него ссылались.
2. @LitteringAnd, не могли бы вы подробнее рассказать о «сценариях»? Какие сценарии вы используете? Возможно, вам следует обновить свой вопрос.