ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

  << Предыдущий пост       Следующий пост >>  
29. февраля 2012 20:25

Если вы ищете способ объявить некоторые константы в вашем xaml-е, и потом программно добраться до них. То вам повезло ! Здесь я приведу способ, которому следую я.

Откройте ваш App.xaml и добавьте следующие константы в него:

<Application
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="SampleSilverlight.App"
xmlns:clr="clr-namespace:System;assembly=mscorlib">
<
Application.Resources>
<
clr:String x:Key="DC">DevCurry</clr:String>
</
Application.Resources>
</
Application>

 


Дальше мы доберемся до строковых констант программно на C# or VB.NET.
Откройте вашу Page.xaml и добавьте TextBlock и Button на нее.

 

<StackPanel Height="200" Width="200">
<
TextBlock x:Name="tb"></TextBlock>
<
Button x:Name="btnFetch" Content="Fetch"
Click="btnFetch_Click"></Button>
</
StackPanel>

Теперь добавим последующий код в обработчик клика по кнопке:

 

C# 

 

private void btnFetch_Click(object sender, RoutedEventArgs e)
{
if (Application.Current.Resources.Contains("DC"))
{
tb.Text = (string)Application.Current.Resources["DC"];
}
}

 

VB.NET

 

Private Sub btnFetch_Click(ByVal sen As Object, ByVal e As RoutedEventArgs)
If Application.Current.Resources.Contains("DC") Then
tb.Text = CStr(Application.Current.Resources("DC"))
End If
End Sub

 

Application.Resources содержит в себе коллекцию ресурсов имеющих область видимости - приложение.
Это перевод. Оригинал здесь.

 

Похожие записи


Вопросы на собеседовании C#, Net, ASP.NET, SQL
Продолжая тему вопросов на собеседовании. Нашел еще одну подборку. Оригинал лежит здесь . Перенес, чтобы не затерялось. Есть вполне вменяемые ответы (хотя, на некоторые вопросы ответил бы по-другому). Ответы находятся после списка вопросов, я их не менял. 23. Что такое шаблон проектирования Model/View/Controller? Как и зачем его применяют? 2...

Способы заработка на сайте
На этом блоге было много постов про производство и раскрутку сайтов. Но пока не было про заработок на них. Пора исправить этот недочет. Здесь будут описаны по возможности не фантастичные, и не супер низко прибыльные способы. Также упор будет сделан именно на организацию процесса, а не технических деталях, которых в обилии в интернете. Несмотря на то, что как пр...

Темы собеседования на должность ASP.NET разработчика
В продолжение темы вопросов на собеседовании. Нашел в интернете еще один представительный список с вменяемыми ответами. Хотя, конечно, на полноту ответы не претендуют. Оригинал лежит здесь . Перенес его сюда как есть не внося никаких изменений. Что такое полиморфизм, инкапсуляция, наследование. ООППолиморфизм: Язык программирования поддерживает полиморфизм, ес...

Добавить комментарий




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий