在远程桌面和本地计算机上弹出MaxHeight

时间:2017-01-31 07:08:11

标签: c# wpf popup remote-desktop

我正在开发一个WPF应用程序,它在本地计算机和远程桌面上执行时表现得有些奇怪。单击ComboBox时,我将自定义弹出窗口显示为下拉列表。当我从远程桌面访问应用程序时,一切正常(参见下图)

Remote Desktop Popup (Looks perfect)

但是当我从本地机器访问同一个应用程序(代码没有变化)时,最后一行的下拉弹出窗口被截止(见下图)

Local computer - Last Row Cutoff

所有下拉弹出窗口都可以看到相同的行为。指定的MaxHeight属性在本地计算机和远程桌面上的行为有何不同?

以下是指定弹出式Maxheight:

的代码段
<ComboBox>
    <ComboBox.Resources>
        <Style TargetType="Popup">
            <Setter Property="MaxHeight" Value="114"/>
        </Style>
    </ComboBox.Resources>
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <local:sampleUc />
        </DataTemplate>
    </ComboBox.ItemTemplate>
</ComboBox>

0 个答案:

没有答案