#windows-phone-7 #dynamic #textblock
#windows-phone-7 #динамический #текстовый блок
Вопрос:
Я новичок в WP7 и хочу знать, есть ли какой-либо способ динамического добавления элементов, таких как текстовый блок, на страницу, используя часть .cs??
Ответ №1:
Попробуйте это
var textBlock = new TextBlock();
// set some properties
YourMainContainer.Children.Add(textBlock); //
Если вам нужна дополнительная информация, просто прокомментируйте это
Комментарии:
1. где именно вы указываете, что
YourMainContainer
такое
Ответ №2:
Если вы знаете элементы управления, которые вы хотели бы динамически отображать на странице, я бы подошел к проблеме, включив эти элементы управления в XAML и используя свойство Visibility для элементов управления, чтобы показывать и скрывать их. В Silverlight перечисление видимости ограничено видимыми и свернутыми значениями, поэтому, когда оно не отображается, оно не занимает места. Вы можете управлять видимостью с помощью привязки данных с помощью конвертера (найдите «конвертер привязки видимости»), если вы заинтересованы в этом. Вы можете отображать / скрывать группы элементов управления, изменяя видимость их родительского элемента управления, такого как StackPanel или пользовательский элемент управления.
Ответ №3:
Попробуйте это,
TextBlock txtmsg = new TextBlock();
txtmsg.Text = "New Program.";
txtmsg.Margin = new Thickness(10, 20, 10, 10);
txtmsg.TextWrapping = TextWrapping.Wrap;
txtmsg.FontSize = 28;
txtmsg.TextAlignment = TextAlignment.Center;
ContentPanel.Children.Add(txtmsg);