W języku WPF XAML, jak można połączyć 2 stałe, aby użyć wstępnie zdefiniowanych ścieżek?
Chcę zastąpić część oryginalnej ścieżki ścieżki stałą c # w celu łatwiejszej manipulacji ścieżką, na przykład mam:
<Image Source="/Images/Themes/Buttons/MyPicture.png"/>
aw innej klasie mam zdefiniowaną stałą:
public static readonly string UriImagesButtons = "/Images/Big/PNG/";
Chcę mieć coś takiego:
<Image Source="{static:UriImagesButtons + MyPicture.png}"/>
Oznacza to, że w razie potrzeby mogę globalnie zmienić ścieżkę za jednym pociągnięciem. Jaka jest składnia tego?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
3 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
W parametrze StringFormat należy zmienić znaczenie pierwszego nawiasu klamrowego za pomocą „{}”, aby analizator XAML nie pomyślał, że jest to rozszerzenie znaczników.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
manipulowanie ciągami znaków w atrybucie
http://social.msdn.microsoft.c ... 84318
xaml
Zasadniczo możesz utworzyć własne rozszerzenie znaczników, które pobiera 2 parametry i łączy je. Ten konkretny przykład jest również używany do wiązania. Podejrzewam, że chciałbyś być w stanie połączyć się z miejscem, w którym masz zdefiniowaną ścieżkę główną, lub być może z innymi danymi.