Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 鼠标悬停前ComboBoxItem内容不显示?_C#_Wpf_Combobox - Fatal编程技术网

C# 鼠标悬停前ComboBoxItem内容不显示?

C# 鼠标悬停前ComboBoxItem内容不显示?,c#,wpf,combobox,C#,Wpf,Combobox,加载控件时,我的comboboxitem选择中的内容不会显示在combobox中。它在我鼠标滑过后出现,然后开始工作 这是默认选中的组合框项 <ComboBoxItem x:Name="ModeSet"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Widt

加载控件时,我的comboboxitem选择中的内容不会显示在combobox中。它在我鼠标滑过后出现,然后开始工作

这是默认选中的组合框项

            <ComboBoxItem x:Name="ModeSet">
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="20"/>
                        <ColumnDefinition Width="1*"/>
                    </Grid.ColumnDefinitions>
                    <TextBlock Text="=" Grid.Column="0" HorizontalAlignment="Center"/>
                    <TextBlock Text="Set" Grid.Column="1"/>
                </Grid>
            </ComboBoxItem>

当我用这个控件加载窗口时,组合框是空的。然后当我将鼠标移到上面时,内容就会出现在其中

            <ComboBoxItem x:Name="ModeSet" Content="Test"/>

这是可行的,并且内容从一开始就正确显示,所以我猜我的网格或其内容有问题吗

编辑:这里是xaml中的组合框定义:

<ComboBox SelectedValue="{Binding ModeSelection, Mode=TwoWay}"
                  Grid.Column="0"
                  Margin="5"
                  SelectedValuePath="Name">


正确地将其默认设置为
“ModeSet”
ComboBoxItem,问题似乎纯粹是视觉问题,内容显示不正确。

根据我在Xamarin中使用XAML的经验。您可以尝试:

<ComboBoxItem x:Name="ModeSet">
      <ComboBoxItem.Content>
        <Grid>
          <Grid.ColumnDefinitions>
            <ColumnDefinition Width="20" />
            <ColumnDefinition Width="1*" />
          </Grid.ColumnDefinitions>
          <TextBlock Text="=" Grid.Column="0" HorizontalAlignment="Center" />
          <TextBlock Text="Set" Grid.Column="1" />
        </Grid>
      </ComboBoxItem.Content>
    </ComboBoxItem>


希望这有帮助

嗨,奥利,你能分享一些你如何加载数据的信息吗?你是什么意思?我上面的ComboBoxItem片段位于ComboBox控件内,该控件位于通过命令添加到我的窗口的自定义控件上。是否设置了ComboBox的SelectedIndex?我已将ComboBox定义添加到上面的原始帖子中。SelectedValue绑定到ModeSelection属性,该属性初始化为
“ModeSet”
似乎没有任何区别。