[ vujkev @ 21.06.2013. 10:51 ] @
Kao što kaže naslov trebaju mi besplatne "obične" vektorske ikonice. Pod obične mislim na ikonice za save, open, close, search, undo, redo ... ništa posebno
[ mmix @ 21.06.2013. 11:23 ] @
Imas Xamalot

Inace, postoji procedura da se SVG vektori iskonvertuju u xaml. Onda imas gomilu free svg clipart sajtova da biras.

U osnovi treba da iskonvertujes SVG u AI (Adobe Illustrator je inace kompatibilan sa vektorskim delom PDF formata) pa onda uz pomoc MS Expression Design (3 ili 4) iskovertujes AI u XAML.

Imas jedan priemr postupka ovde:
http://www.uxpassion.com/blog/...d-use-it-in-silverlight-or-wpf
[ mmix @ 21.06.2013. 11:25 ] @
I jedan savet, koristi sve XAML assete u resource dictionaries u drugom asembliju i onda ih ukljucuj na tvoje stranice/prozore/kontrole preko pack URIa. Mnogo ce ti brze raditi dizajner u VS/Blendu jer nece morati svaki put da realtime kompajlira sve assete vec ce direktno iz asemblija da cupa vec kompajlirane.
[ vujkev @ 21.06.2013. 11:38 ] @
Hvala na svemu
[ vujkev @ 23.06.2013. 07:49 ] @
kao nastavak ove teme imam jedan problem

U app.config sam dodao jedan resourcedictionary (po savetu definisan u drugom projektu)
Code:
<Application x:Class="PostScript.Debugger.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="MainWindow.xaml">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/psRes;component/CompanyLogo.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>


i VS mi prijavljuje grešku
Citat:
An error occurred while finding the resource dictionary "pack://application:,,,/psRes;component/CompanyLogo.xaml".


Deluje kao da nešto nije dobro napisano, ali kad se startuje aplikacija vidim sliku u Canvas kontroli, tj. sve radi kako treba. Gledao sam po netu, ali ne mogu da nađem rešenje ovog problema. Postoji li ili je ovo "feature"?

Navedeni XAML fajl se nalazi direktno u root-u projekta i ima samo jedan element (<DrawingBrush x:Key="Logo" Stretch="Uniform"> .... </DrawingBrush>). Ovaj projekat sam dodao kao referencu aplikaciji i stavio "Build Action" za XAML fajl kao "Resource".
[ vujkev @ 23.06.2013. 08:08 ] @
Nisam napomenuo da koristim VS2012 Ultimate Update 2. Jedno rešenje koje sam video je bilo da primenim update 1, ali kako imam Update 2 pretpostavljam da ne moram da se vraćam na verziju 1.
[ mmix @ 23.06.2013. 10:05 ] @
Prebaci Build Action na "Page" a build custom tool na MSBuild:Compile

Iz helpa: Page (wpf only): Used to compile a xaml file into baml. The baml is then embedded with the same technique as Resource (i.e. available as `AppName.g.resources)


posto si ti stavio kao resource, on je ukljuio sirovi xaml u resurse, sto je ok za runtime (ali je sporije jer onda mora da kompajlira xaml u runtime-u). Dizajner ocekuje baml.
[ vujkev @ 23.06.2013. 10:47 ] @
Da, to je to.
Hvala još jednom
[ vujkev @ 23.06.2013. 17:38 ] @
mali update

Pokušao sam da koristim gore pomenuto uputstvo za konverziju SVG->XAML, ali rezultat nije bio zadovoljavajuć. Na kraju sam naleteo na ovaj projekat http://svg2xaml.codeplex.com/ koji radi savršeno. Od SVG-a dobijate DrawingImage XAML koji možete da upotrebite.

Ako nekom treba ...