вот XAML ...
<Canvas Name="myCanvas">
<TextBlock Name="myBlock" FontFamily="Arial Black" FontSize="100" Foreground="Red" Text="R" Height="105" Width="96" Canvas.Left="61" Canvas.Top="80" /
</Canvas>
У меня есть частичный класс, который расширяет userControl.
public partial class Card : UserControl
У меня также есть тестовая форма, которая использует этот элемент управления следующим образом:
public formTest()
{
InitializeComponent();
Card1.drawText();
myCanvas.Children.Add(Card1); //myCanvas is defined in XAML
}
Card Card1 = new Card();
Как добавить экземпляр TextBlock в myCanvas, когда TextBlock находится внутри моего UserControl?Скажем так:
public partial class Card : UserControl
{
private TextBlock txtBlock = new TextBlock();
public Card()
{
txtBlock.Text = "Test";
txtBlock.Foreground = brushFill;
}
public void drawText()
{
//uhhh idk
}
}
В общем, я не понимаю, как заставить что-либо отображать, не определяя это в XAML, а затем добавляя свойства через код.Таким образом, я создаю экземпляр TextBlock, присваиваю ему некоторые свойства ... тогда я не уверен.
Любая помощь приветствуется.Я также знаю, что должен использовать пользовательский элемент управления, но не знаю почему?