Silverlight:在运行时在控件上应用边框

时间:2012-07-05 13:08:53

标签: c# .net wpf silverlight

我在页面的左侧有一个StackPanel,我在运行时添加了Comboboxes,选择任何组合框的项目我在右侧显示相关信息。我想要这样的东西,如果任何组合框变得活跃,边框应该应用在该组合框上,我不能使用onfocus,因为只要我点击右边的相关信息,边框就会消失。

谢谢!

1 个答案:

答案 0 :(得分:0)

这是一个解决方案的伪代码:

void AnyComboBoxSelectionChanged(ComboBox selectedBox)
    foreach combobox in stackPanel
        combobox.border = none
    selectedBox.border = highlightedBorder

也就是说,使用组合框的SelectionChanged事件根据需要设置边框。