WPF RibbonControlsLibrary - неправильный размер изображения для рисования в ToolTipImage и ToolTipFooterImage - PullRequest
0 голосов
/ 03 сентября 2018

У меня проблема с размером ToolTipImage и ToolTipImageFooter в каждом объекте из RibbonControlsLibrary - http://schemas.microsoft.com/winfx/2006/xaml/presentation/ribbon.

У меня есть ResourceDictionary Pictures.xaml. Там у меня есть .xaml картинки, преобразованные из .svg, определенные как DrawingImages, например:

<DrawingImage x:Key="B">
    <DrawingImage.Drawing>
        <DrawingGroup>
            <GeometryDrawing Brush="{DynamicResource ControlsBrush}" Geometry="M633.077 678.35v136.566c0 73.966-60.182 134.125-134.143 134.125  c-73.959 0-134.141-60.159-134.141-134.125V678.35C248.032 626.111 171.3 509.221 171.3 379.514  c0-180.666 146.971-327.641 327.634-327.641c180.668 0 327.641 146.975 327.641 327.641  C826.575 509.221 749.841 626.111 633.077 678.35L633.077 678.35z M498.934 874.275c18.586 0 35.196-8.578 46.091-21.978H452.85  C463.743 865.697 480.353 874.275 498.934 874.275L498.934 874.275z M439.559 777.534h118.754v-22.009H439.559V777.534  L439.559 777.534z M498.934 126.636c-139.434 0-252.873 113.425-252.873 252.877c0 107.07 67.718 202.827 168.529 238.272  c14.948 5.257 24.968 19.389 24.968 35.267v27.709h21.993V540.134l-61.618-61.616c-14.604-14.602-14.604-38.259 0-52.859  c14.6-14.604 38.257-14.604 52.859 0l46.144 46.146l46.146-46.146c14.602-14.604 38.254-14.604 52.856 0  c14.603 14.6 14.603 38.257 0 52.859l-61.62 61.621v140.623h21.995v-27.709c0-15.878 10.019-30.01 24.966-35.267  c100.812-35.445 168.529-131.202 168.529-238.272C751.809 240.062 638.37 126.636 498.934 126.636L498.934 126.636z"/>
        </DrawingGroup>
    </DrawingImage.Drawing>
</DrawingImage>

Исходный файл .svg определяется следующим образом:

<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="Vrstva_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
 width="1000px" height="1000px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve">
<path fill-rule="evenodd" clip-rule="evenodd" d="M633.077,678.35v136.566c0,73.966-60.182,134.125-134.143,134.125
c-73.959,0-134.141-60.159-134.141-134.125V678.35C248.032,626.111,171.3,509.221,171.3,379.514
c0-180.666,146.971-327.641,327.634-327.641c180.668,0,327.641,146.975,327.641,327.641
C826.575,509.221,749.841,626.111,633.077,678.35L633.077,678.35z M498.934,874.275c18.586,0,35.196-8.578,46.091-21.978H452.85
C463.743,865.697,480.353,874.275,498.934,874.275L498.934,874.275z M439.559,777.534h118.754v-22.009H439.559V777.534
L439.559,777.534z M498.934,126.636c-139.434,0-252.873,113.425-252.873,252.877c0,107.07,67.718,202.827,168.529,238.272
c14.948,5.257,24.968,19.389,24.968,35.267v27.709h21.993V540.134l-61.618-61.616c-14.604-14.602-14.604-38.259,0-52.859
c14.6-14.604,38.257-14.604,52.859,0l46.144,46.146l46.146-46.146c14.602-14.604,38.254-14.604,52.856,0
c14.603,14.6,14.603,38.257,0,52.859l-61.62,61.621v140.623h21.995v-27.709c0-15.878,10.019-30.01,24.966-35.267
c100.812-35.445,168.529-131.202,168.529-238.272C751.809,240.062,638.37,126.636,498.934,126.636L498.934,126.636z"/>
</svg>

Изображения из Pictures.xaml ResourceDictionary Я помещаю в объект, такой как DynamicResource. Для всех объектов размер правильный, как определено в (ширина и высота) шаблон объектов.

Но когда я определил ToolTipImage или ToolTipImageFooter, эта картинка отображается со странным размером 900,165498 x 900,165498. Похоже, этот размер загружен где-то из определения Path изображения в ResourceDictionary, но я не знаю, где и почему. Xaml / SVG картинка должна быть гибкой, не так ли?

 <ribbon:RibbonButton Label="AAA" ToolTipDescription="Description Description" ToolTipTitle="Title" ToolTipImageSource="{DynamicResource B}" ToolTipFooterImageSource="{DynamicResource B}" />

Кто-то, кто уже обратился к этой проблеме, или некоторые идеи?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...