本文整理汇总了C#中DataTemplate.addTemplateElement方法的典型用法代码示例。如果您正苦于以下问题:C# DataTemplate.addTemplateElement方法的具体用法?C# DataTemplate.addTemplateElement怎么用?C# DataTemplate.addTemplateElement使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataTemplate
的用法示例。
在下文中一共展示了DataTemplate.addTemplateElement方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: comboBox_MouseDown
public void comboBox_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left && (sender as ComboBox).DroppedDown == false) {
//setup Element
DataTemplate dataTemplate = new DataTemplate();
dataTemplate.idProperty = lastId;
Output output = new Output();
DataField dataField = new DataField();
dataTemplate.addTemplateElement(output);
dataTemplate.addTemplateElement(dataField);
lastId++;
//Setup control
Panel elementContainer = new Panel();
Label elementTitle = new Label();
Label elementValues = new Label();
if ((sender as ComboBox).SelectedItem != null)
{
string value = (sender as ComboBox).Text;
int split = value.IndexOf(':') + 2;
elementTitle.Text = value.Substring(split, value.Length - split);
}
Label label = new Label();
if ((sender as ComboBox).SelectedItem != null) {
string value = (sender as ComboBox).SelectedItem.ToString();
int split = value.IndexOf(':') + 2;
label.Text = value.Substring(split, value.Length - split);
}
else {
string value = (sender as ComboBox).Text;
int split = value.IndexOf(':') + 2;
label.Text = value.Substring(split, value.Length - split);
}
label.AutoSize = true;
makeControlMove(label);
setActiveControl(label);
(sender as ComboBox).DoDragDrop(label, DragDropEffects.All);
}
}