代码之家  ›  专栏  ›  技术社区  ›  Brad

wpf:点击一个组合框

  •  0
  • Brad  · 技术社区  · 15 年前

    我有一个ComboBoxitem[线条颜色],它在Ishighlighted上显示一个弹出窗口,我想点击ComboBoxitem。我知道如何通过编程实现,但我想知道在XAML中是否有任何方法可以实现这一点?

    alt text http://cartesia.pbworks.com/f/1260543351/PopUp.png

    1 回复  |  直到 10 年前
        1
  •  2
  •   Ben Collier    15 年前

    我认为如果没有处理程序的代码,您就不能这样做。如果只想将其保存在单个文件中,可以在XAML中编写一些内联代码,但仍然需要编译它,就像它是用代码隐藏的一样。

    内联代码示例来自 MSDN :

    <Page
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      x:Class="MyNamespace.MyCanvasCodeInline"
    >
      <Button Name="button1" Click="Clicked">Click Me!</Button>
      <x:Code><![CDATA[
        void Clicked(object sender, RoutedEventArgs e)
        {
            button1.Content = "Hello World";
        }
      ]]></x:Code>
    </Page>
    

    您可以这样做来处理.xaml文件中的PreviewMouseDown,但是您仍然在使用一些(非xaml)代码来完成它吗?