<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: WPF Vault Addin - monitor DPI issue in Vault Customization Forum</title>
    <link>https://forums.autodesk.com/t5/vault-customization-forum/wpf-vault-addin-monitor-dpi-issue/m-p/13414288#M82</link>
    <description>&lt;P class=""&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/33301"&gt;@Markus.Koechl&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;Thanks for the reply. Do you happen to know if there’s a way to achieve a similar effect programmatically? I would go with your solution for a single machine, but I’d need to implement this change company-wide.&lt;/P&gt;</description>
    <pubDate>Tue, 08 Apr 2025 08:20:04 GMT</pubDate>
    <dc:creator>mateusz_baczewski</dc:creator>
    <dc:date>2025-04-08T08:20:04Z</dc:date>
    <item>
      <title>WPF Vault Addin - monitor DPI issue</title>
      <link>https://forums.autodesk.com/t5/vault-customization-forum/wpf-vault-addin-monitor-dpi-issue/m-p/13414179#M80</link>
      <description>&lt;P class=""&gt;Hi,&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;While developing an add-in for Vault, I encountered a scalability issue. The add-in has a WPF window. When the window is displayed on a monitor with DPI = 100%, everything works fine. However, if I move the window to a monitor with DPI &amp;gt; 100%, rendering issues occur—for example, with comboboxes. Has anyone experienced this problem before? Were you able to resolve it?&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mateusz_baczewski_0-1744095354426.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1486859i8B0DF1EB2FE53E1D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="mateusz_baczewski_0-1744095354426.png" alt="mateusz_baczewski_0-1744095354426.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Apr 2025 06:56:01 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vault-customization-forum/wpf-vault-addin-monitor-dpi-issue/m-p/13414179#M80</guid>
      <dc:creator>mateusz_baczewski</dc:creator>
      <dc:date>2025-04-08T06:56:01Z</dc:date>
    </item>
    <item>
      <title>Re: WPF Vault Addin - monitor DPI issue</title>
      <link>https://forums.autodesk.com/t5/vault-customization-forum/wpf-vault-addin-monitor-dpi-issue/m-p/13414269#M81</link>
      <description>&lt;P&gt;You might need to apply the same setting that we recommend for VDS dialogs:&amp;nbsp;&lt;A href="https://www.autodesk.com/support/technical/article/caas/tsarticles/ts/gyzDnXXycpDjsEGyzJ7TY.html" target="_blank"&gt;Working with Vault with High DPI Settings&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Apr 2025 08:05:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vault-customization-forum/wpf-vault-addin-monitor-dpi-issue/m-p/13414269#M81</guid>
      <dc:creator>Markus.Koechl</dc:creator>
      <dc:date>2025-04-08T08:05:11Z</dc:date>
    </item>
    <item>
      <title>Re: WPF Vault Addin - monitor DPI issue</title>
      <link>https://forums.autodesk.com/t5/vault-customization-forum/wpf-vault-addin-monitor-dpi-issue/m-p/13414288#M82</link>
      <description>&lt;P class=""&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/33301"&gt;@Markus.Koechl&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;Thanks for the reply. Do you happen to know if there’s a way to achieve a similar effect programmatically? I would go with your solution for a single machine, but I’d need to implement this change company-wide.&lt;/P&gt;</description>
      <pubDate>Tue, 08 Apr 2025 08:20:04 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vault-customization-forum/wpf-vault-addin-monitor-dpi-issue/m-p/13414288#M82</guid>
      <dc:creator>mateusz_baczewski</dc:creator>
      <dc:date>2025-04-08T08:20:04Z</dc:date>
    </item>
    <item>
      <title>Re: WPF Vault Addin - monitor DPI issue</title>
      <link>https://forums.autodesk.com/t5/vault-customization-forum/wpf-vault-addin-monitor-dpi-issue/m-p/13416387#M83</link>
      <description>&lt;P&gt;Has anyone had a similar issue?&lt;/P&gt;</description>
      <pubDate>Wed, 09 Apr 2025 08:43:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vault-customization-forum/wpf-vault-addin-monitor-dpi-issue/m-p/13416387#M83</guid>
      <dc:creator>mateusz_baczewski</dc:creator>
      <dc:date>2025-04-09T08:43:58Z</dc:date>
    </item>
    <item>
      <title>Re: WPF Vault Addin - monitor DPI issue</title>
      <link>https://forums.autodesk.com/t5/vault-customization-forum/wpf-vault-addin-monitor-dpi-issue/m-p/13426363#M84</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I managed to solve this problem programmatically without the need to change any properties in the Vault startup file. The issue occurs when a WPF control, or part of it, has the property AllowsTransparency="True". In this case, you need to override the entire style of the control and change AllowsTransparency="False" wherever possible. In my case, the ComboBox's Popup had the property AllowsTransparency="True". After making these changes, the problem disappeared. I’m sending the style for the ComboBox that works.&lt;/P&gt;&lt;LI-CODE lang="general"&gt;&amp;lt;Setter Property="Template"&amp;gt;
                &amp;lt;Setter.Value&amp;gt;
                    &amp;lt;ControlTemplate TargetType="ComboBox"&amp;gt;
                        &amp;lt;Grid&amp;gt;
                            &amp;lt;ToggleButton Name="ToggleButton"
                                  Grid.Column="2"
                                  Focusable="False"
                                  Background="{TemplateBinding Background}"
                                  BorderBrush="{TemplateBinding BorderBrush}"
                                  BorderThickness="{TemplateBinding BorderThickness}"
                                  IsChecked="{Binding IsDropDownOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"
                                  ClickMode="Press"&amp;gt;
                                &amp;lt;Grid&amp;gt;
                                    &amp;lt;Grid.ColumnDefinitions&amp;gt;
                                        &amp;lt;ColumnDefinition /&amp;gt;
                                        &amp;lt;ColumnDefinition Width="20"/&amp;gt;
                                    &amp;lt;/Grid.ColumnDefinitions&amp;gt;


                                    &amp;lt;Border x:Name="ContentSite"
                                    Background="{TemplateBinding Background}"
                                    VerticalAlignment="Center"
                                    Padding="4,2"&amp;gt;
                                        &amp;lt;ContentPresenter
                                    Content="{TemplateBinding SelectionBoxItem}"
                                    ContentTemplate="{TemplateBinding SelectionBoxItemTemplate}"
                                    ContentTemplateSelector="{TemplateBinding ItemTemplateSelector}"
                                    HorizontalAlignment="Center"
                                    VerticalAlignment="Center"
                                    RecognizesAccessKey="True"
                                    IsHitTestVisible="False"/&amp;gt;
                                    &amp;lt;/Border&amp;gt;

                                    &amp;lt;Path Grid.Column="1"
                                  Margin="0,0,4,0"
                                  VerticalAlignment="Center"
                                  Data="M 0 0 L 4 4 L 8 0 Z"
                                  Fill="Black"
                                  Width="8"
                                  Height="4"/&amp;gt;
                                &amp;lt;/Grid&amp;gt;
                            &amp;lt;/ToggleButton&amp;gt;

                            &amp;lt;Popup Name="Popup"
                           Placement="Bottom"
                           AllowsTransparency="False"
                           IsOpen="{TemplateBinding IsDropDownOpen}"
                           Focusable="False"
                           PopupAnimation="Slide"&amp;gt;
                                &amp;lt;Grid MaxHeight="220"
                              MinWidth="{Binding ActualWidth, RelativeSource={RelativeSource TemplatedParent}}"&amp;gt;
                                    &amp;lt;Border x:Name="DropDownBorder"
                                    Background="White"
                                    BorderBrush="Gray"
                                    BorderThickness="1" /&amp;gt;
                                    &amp;lt;ScrollViewer Margin="4,6,4,6"
                                          SnapsToDevicePixels="True"&amp;gt;
                                        &amp;lt;StackPanel IsItemsHost="True"
                                            KeyboardNavigation.DirectionalNavigation="Contained" /&amp;gt;
                                    &amp;lt;/ScrollViewer&amp;gt;
                                &amp;lt;/Grid&amp;gt;
                            &amp;lt;/Popup&amp;gt;
                        &amp;lt;/Grid&amp;gt;


                        &amp;lt;ControlTemplate.Triggers&amp;gt;
                            &amp;lt;Trigger Property="HasItems" Value="False"&amp;gt;
                                &amp;lt;Setter TargetName="DropDownBorder" Property="MinHeight" Value="95"/&amp;gt;
                            &amp;lt;/Trigger&amp;gt;

                            &amp;lt;Trigger Property="IsEnabled" Value="True"&amp;gt;
                                &amp;lt;Setter TargetName="ToggleButton" Property="Background" Value="White"/&amp;gt;
                                &amp;lt;Setter TargetName="ContentSite" Property="Background" Value="White"/&amp;gt;
                                &amp;lt;Setter Property="Foreground" Value="Black"/&amp;gt;
                                &amp;lt;Setter Property="Opacity" Value="1"/&amp;gt;
                            &amp;lt;/Trigger&amp;gt;

                            &amp;lt;Trigger Property="IsGrouping" Value="True"&amp;gt;
                                &amp;lt;Setter Property="ScrollViewer.CanContentScroll" Value="False"/&amp;gt;
                            &amp;lt;/Trigger&amp;gt;
                        &amp;lt;/ControlTemplate.Triggers&amp;gt;
                    &amp;lt;/ControlTemplate&amp;gt;
                &amp;lt;/Setter.Value&amp;gt;
            &amp;lt;/Setter&amp;gt;
            &amp;lt;Style.Triggers&amp;gt;
                &amp;lt;DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=DataGridCell}, Path=IsSelected}" Value="True"&amp;gt;
                    &amp;lt;Setter Property="Background" Value="#CCE5FF"/&amp;gt;
                &amp;lt;/DataTrigger&amp;gt;
            &amp;lt;/Style.Triggers&amp;gt;
        &amp;lt;/Style&amp;gt;&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 15 Apr 2025 06:21:36 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/vault-customization-forum/wpf-vault-addin-monitor-dpi-issue/m-p/13426363#M84</guid>
      <dc:creator>mateusz_baczewski</dc:creator>
      <dc:date>2025-04-15T06:21:36Z</dc:date>
    </item>
  </channel>
</rss>

