Ich schreibe eine Phone 7 App und möchte auf konstante Werte in Markup verweisen. Ich glaube, die Art, wie man dies tun soll, ist über x:Static.Wie kann ich die Erweiterung {x: Static ...} für Phone7 Silverlight-Apps verwenden?
Visual Studio behauptet jedoch, dass es keine Kenntnis von x:static
hat. Was ist die geheime Soße hier? Ich habe folgendes:
<phone:PhoneApplicationPage
...
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
...
<Image Height="{x:Static App.ImageHeight}" ... />
...
Und natürlich:
public partial class App : Application
{
public const double ImageHeight = 100;
...
Die Fehlermeldung lautet "Der Typ 'x: Static'. Wurde nicht gefunden, dass Überprüfen ...".
Okay, nun, das scheint eine Menge Arbeit zu sein, um eine Konstante zu haben. Aber okay, wenn es so ist, ist es so. Vielen Dank. –
Für Ihren speziellen Anwendungsfall wäre vielleicht ein Style besser? Dann können Sie die Höhe einmal auf alles einstellen, die Sie wollen, diesen Stil für alle Bildelemente verwenden und die gleiche Stufe "einmal ändern, überall anwenden" erhalten. –
Es ist 'x: Static', mit einem Großbuchstaben" S ". XAML ist case sensitive ... –