Sto scrivendo un'app Phone 7 e vorrei fare riferimento ai valori costanti nel markup. Credo che il modo in cui si dovrebbe fare questo è via x:Static.Come posso usare l'estensione {x: Static ...} per le app Phone7 Silverlight?
Tuttavia, Visual Studio continua a sostenere che non è a conoscenza di x:static
. Qual è la salsa segreta qui? Ho il seguente:
<phone:PhoneApplicationPage
...
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
...
<Image Height="{x:Static App.ImageHeight}" ... />
...
E naturalmente:
messaggiopublic partial class App : Application
{
public const double ImageHeight = 100;
...
L'errore è "Il tipo 'x: Static'. Non è stato trovato Verificare che ...".
Ok, beh, sembra un sacco di lavoro per avere una costante. Ma, okay, se è così com'è, è così che è. Grazie. –
Per il tuo caso d'uso specifico, forse uno stile sarebbe migliore? Quindi puoi impostare l'altezza su tutto ciò che vuoi una volta, utilizzare quello stile su tutti gli elementi dell'immagine e ottenere lo stesso livello di "modifica una volta, applicare ovunque". –
È 'x: Statico', con una" S "maiuscola. XAML fa distinzione tra maiuscole e minuscole ... –