У меня проблема с размером 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}" />
Кто-то, кто уже обратился к этой проблеме, или некоторые идеи?
Спасибо!