在<Window.Resources>下添加一个资源:
<Style x:Key="xxxxxxStyle" TargetType="{x:Type ComboBox}">
<EventSetter Event="SelectionChanged" Handler="comboBox_SelectionChanged"/>
</Style>
然后在xaml文本里合适的位置应用这个Style即可
<Style x:Key="xxxxxxStyle" TargetType="{x:Type ComboBox}">
<EventSetter Event="SelectionChanged" Handler="comboBox_SelectionChanged"/>
</Style>
然后在xaml文本里合适的位置应用这个Style即可
解决方案 »
- 想用winform制作一个录音软件,求指导
- 我要遍历一下listbox里的内容,请问怎样获取到啊?
- List<int> a = new List<int>(),将a赋值后,执行List<int> b = new List<int>(),b = a。当我删除b中的元素时,a中的元素也自动被删除,如何解
- c#.net连接数据库的问题?
- 注释掉的问题
- VS.net环境问题!
- 怎么把string[]类型转换成ArrayList类型?
- SQL 怎么查两个值的不同组合(distinct)
- 求助:往 WebService 里添加 数据集 的问题
- 请问c#中如何调用运行exe程序???
- WM_CLICK点击第三方软件按钮可以弹窗,但自己开发的WINFORM卡死
- c#如何打包winform程序
这个在静态xaml的情况下可以,但是动态加载就出错了
在“System.Windows.Markup.StaticResourceHolder”上提供值时引发了异常。string xaml1 = @"<DataTemplate xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation'><StackPanel>
<ComboBox Style='{StaticResource xxxxxxStyle}' Width='100'><ComboBoxItem Content='item1' /><ComboBoxItem Content='item2'/> </ComboBox>
</StackPanel>
</DataTemplate>"; DataTemplate dataTemplate = XamlReader.Parse(xaml1) as DataTemplate;
这个在静态xaml的情况下可以,但是动态加载就出错了
在“System.Windows.Markup.StaticResourceHolder”上提供值时引发了异常。string xaml1 = @"<DataTemplate xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation'><StackPanel>
<ComboBox Style='{StaticResource xxxxxxStyle}' Width='100'><ComboBoxItem Content='item1' /><ComboBoxItem Content='item2'/> </ComboBox>
</StackPanel>
</DataTemplate>"; DataTemplate dataTemplate = XamlReader.Parse(xaml1) as DataTemplate;
用{DynamicResource ...}