Есть некое окно с разметкой Main.xaml, и есть некий файл с отдельно свёрстанным элементом(пусть будет Button.xaml) вот с такой начинкой
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<Border >
<Label Content="Text"/>
</Border>
</Grid>
(это весь xaml файл)
Как мне подцепить этот элемент и положить его в какой либо контейнер?
Вот так, если предполагается, что Button.xaml лежит в каталоге с программой и его нужно загрузить во время выполнения:
using System;
using System.IO;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Markup;
namespace WpfApplication
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
UIElement xaml = (UIElement)LoadXaml("Button.xaml");
grid.Children.Add(xaml);
}
public static object LoadXaml(string path)
{
StreamReader sr = new StreamReader(path);
using (sr)
{
object el = XamlReader.Load(sr.BaseStream);
return el;
}
}
}
}
Но XAML-файл, загруженный таким образом, не может содержать ссылок на методы (обработчики событий), определенные в коде. Допустим только чистый XAML.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Всем привет, столкнулся с маленькой проблемойЕсть связанные таблицы, данные из них я получил, но мне нужно посчитать записи за 2018 год
Нужно вывести данные массива (дни недели)Выходные - выделить жирным шрифтом, причем текущий день - выделить курсивом
Полистал первые 2 страницы в гугле с этой проблемой, ничего не помоглоЖдать 9 часов не вариант =(
Создаю плагин для wordpress, который при активации будет создавать ячейку 'post_views' в таблице 'wp_posts', а при деактивации удалять еёСтолкнлулся с проблемой:...