2015-07-28 7 views
0

Я пытаюсь включить IconSource в свой файл XAML, но после отладки VS2013 выдает ошибку «не удается найти ...». Я уверен, что я делаю глупую ошибку где-то, но я провел два дня, пытаясь отследить ее безрезультатно.WPF-Xaml IconSource

XAML

<Window x:Class="TB_Icon.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:tb="http://www.hardcodet.net/taskbar" 
     Title="MainWindow" Height="350" Width="525"> 
    <Grid> 
     <tb:TaskbarIcon 
      IconSource=" /Codebank/Companion_Replacement/WPF_Taskbar/TB_Icon/TB_Icon/Resources/L1.ico" 
      ToolTip="Click the item..."/> 
    </Grid> 
</Window> 

Структура каталогов C: \ CodeBank \ Companion_Replacement \ WPF_Taskbar \ TB_Icon \ TB_Icon \ L1.ico

VS Решение Explorer Решение TB_Icon TB_Icon Ресурсы L1.ico

ответ

0

Вы можете использовать URI пакета в WPF

В этом случае, как: pack://application:,,,/TB_Icon/TB_Icon/L1.ico

Pack URIs in WPF

Icon Url

+0

Это хорошо работает, за исключением того, что значок, который я пытаюсь просмотреть (в отладке в любом случае), является значком системы. Спасибо за вашу помощь. – MikeReynolds

0

Вы не можете иметь место в начале пути. Тестирование в моей системе, если я помещаю пробел, говорит cannot find c:\thing.ico, и даже если я поставлю вещь.ico непосредственно в c: \, она не найдет ее. Вы либо должны ввести букву диска, как это (без пробела):

IconSource="C:/Codebank/Companion_Replacement/WPF_Taskbar/TB_Icon/TB_Icon/Resources/L1.ico"

Или избавиться от пространства и поставить значок в правильном относительном пути, такие как: C:\Users\user\Documents\Visual Studio 2012\Projects\WpfApplication1\Codebank\Companion_Replacement\WPF_Taskbar\TB_Icon\TB_Icon\Resources\L1.ico, то вы должны иметь возможность вводить IconSource="/Codebank/Companion_Replacement/WPF_Taskbar/TB_Icon/TB_Icon/Resources/L1.ico" (без пробела)

+0

Спасибо вам за ваши предложения. Я пошел с предложением от хорошей работы. – MikeReynolds

Смежные вопросы