Вставить System.String в XAML

Обычно для вас проще всего добавить код, который сгенерировал изображение, поэтому мы можем видеть, что вы пробовали, а также общую настройку вашего кода. При этом необходимо включить следующее:

from mpl_toolkits.mplot3d import Axes3D
plt.clf()
fig = pylab.figure()
ax = Axes3D(fig)
ax.set_xlim3d(0, 1000)
ax.set_ylim3d(0,1000)
ax.set_zlim3d(0,1000)
13
задан BuddyJoe 30 November 2009 в 17:37
поделиться

3 ответа

Вы должны использовать Window.Resources

Вот пример для Page, в вашем случае это будет тег Window.Resources :

<Page
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:System="clr-namespace:System;assembly=mscorlib">
  <Page.Resources>
    <System:String x:Key="MyString">Hello</System:String>
  </Page.Resources>
  <Grid>  
    <TextBlock Text="{StaticResource MyString}"></TextBlock>
  </Grid>
</Page>
31
ответ дан 30 November 2019 в 16:42
поделиться

И если Вы похожи на меня и ввели нежелательный дополнительный символ где-нибудь в файле XAML, можно получить эту ошибку. К счастью, у меня был МЕРЗАВЕЦ, следящий за моим плечом, таким образом, "Соответствуют Неизмененному", быстро показал, что символ, который я по ошибке ввел в месте. Надежда это может сохранить некоторые волосы для Вас. :)

0
ответ дан 30 November 2019 в 16:42
поделиться

Наличие ссылки на строку не позволит вам изменить ее позже, поскольку строки неизменяемы, поэтому, как предлагает Якодер, просто поместите ее в раздел. Примерно так:

<Window.Resources>
        <System:String x:Key="TestString">Test</System:String>
</Window.Resources>

Если вам нужно иметь возможность изменить значение строки, которая отображается в вашей сетке, вы захотите использовать TextBlock или другой элемент управления, свойство Content которого можно установить.

1
ответ дан 30 November 2019 в 16:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: