Сегодня 3 апреля, пятница ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7283
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
coding4.net
coding4.net
Голосов: 1
Адрес блога: http://www.coding4.net/
Добавлен: 2012-06-11 20:16:46
 

Увеличить размер Isolated Storage в Silverlight

2012-07-17 13:19:00 (читать в оригинале)

Silverlight предлагает механизм, называемый Isolated Storage для сохранения данных на компьютере клиента. Этот механизм предлагает различные меры защиты для безопасного серфинга, так как ваше приложение не получает непосредственного доступа к локальной файловой системе. Таким образом для сохранения/восстановления данных приложения, таких как пользовательские установки/настройки, вы можете использовать виртуальную файловую систему, называемую Isolated Storage.

Размер по умолчанию для изолированного хранилища - 1MB. Однако для внеброузерных Silverlight приложений , по умолчанию размер хранилища - 25MB. Если вы пользуетесь Isolated Storage очень часто, то вы можете понять, что 25 MB это не достаточно.

Но есть хорошие новости, вы можете увеличить эти пределы, если пользователь подтвердит это. Это можно сделать вызвав метод IncreaseQuotaTo() класса IsolatedStorageFile. Давайте посмотрим как это можно сделать.

Нужно добавить ссылку на пространство имен System.IO.IsolatedStorage. И написать последующий код в обработчике нажатия на кнопку:

// Increase Isolates Storage 
private void btnIncreaseIso_Click(object sender, RoutedEventArgs e)
{
using (IsolatedStorageFile isof = IsolatedStorageFile
.GetUserStoreForApplication())
{
Int64 freeSpace = isof.AvailableFreeSpace;
Int64 needSpace = 20971520; // 20 MB in bytes
if (freeSpace < needSpace)
{
if (!isof.IncreaseQuotaTo(isof.Quota + needSpace))
{
MessageBox.Show("User rejected increase space request");
}
else
{
MessageBox.Show("Space Increased");
}
}
}
}

В нем вначале мы получаем текущий размер изолированного хранилища в переменную isof. Потом вызываем метод IncreaseQuotaTo, передав в него количество байтов, на которое мы хотим увеличить изолированное хранилище. Когда пользователь кликнет кнопку, он сначала увидит message box с текущим размером изолированного хранилища, а потом у него спросят захочет ли он увеличить изолированное хранилище до такого-то размера.

Если пользователь ткнет Yes, то размер увеличится.

Это перевод. Оригинал здесь.

Отформатировать дату в приложении Silverlight 4

2012-07-17 10:43:00 (читать в оригинале)

В Silverlight 3 для форматирования даты вfv нужно написать класс Converter, который реализует интерфейс IValueConverter и вам нужно реализовать методы Convert() и ConvertBack() - приблизительно так как как показано ниже:

public class DateConverter: IValueConverter
{
public object Convert(object value, Type targetType,
object parameter, System.Globalization.CultureInfo culture)
{
DateTime dt = (DateTime)value;
return dt.ToShortDateString();
}

public object ConvertBack(object value, Type targetType,
object parameter, System.Globalization.CultureInfo culture)
{
string str = value.ToString();
DateTime dt = DateTime.MinValue;

if (DateTime.TryParse(str, out dt))
{
return dt;
}
return value;
}
}

Потом вам нужно сослаться на ваш класс и написать последующее преобразование для форматирования даты:

<TextBox Text="{Binding Path=SomeDate,
Converter={StaticResource DateConverter}}" />

В Silverlight 4 появилось свойство StringFormat, которое позволяет форматировать дату гораздо проще. Вы можете отформатировать значение или предуставновленным форматом, или вашим форматом, и самое хорошее так это то, что вы больше не нуждаетесь в написании класса.

Так для того чтобы отформатировать дату в формат “dd/MM/yyyy”, все что вам нужно это написать следущее:

<TextBox Text="{Binding Path=SomeDate, StringFormat='dd/MM/yyyy'}"/>

Это произведет вывод 18/05/2010. Все просто - хорошо!

Это перевод. Оригинал здесь.

Рэнд Фишкин (SEOmoz) о правильных текстовых анкорах

2012-07-17 02:01:00 (читать в оригинале)

Нашел интересные видеоуроки, будут интересны всем разработчикам сайтов и SEO-шникам.





Рэнд Фишкин об алгоритме PageRank и его необходимости

2012-07-17 01:58:00 (читать в оригинале)

Нашел интересные видеоуроки, будут интересны всем разработчикам сайтов и SEO-шникам.





Рэнд Фишкин о смешивании вирусного и бизнес контентов

2012-07-17 01:57:00 (читать в оригинале)

Нашел интересные видеоуроки, будут интересны всем разработчикам сайтов и SEO-шникам.





Страницы: ... 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 ... 

 


Самый-самый блог
Блогер Рыбалка
Рыбалка
по среднему баллу (5.00) в категории «Спорт»
Изменения рейтинга
Категория «Блогосфера»
Взлеты Топ 5
+1241
1261
Robin_Bad
+1175
1263
Futurolog
+1090
1094
MySQL Performance Blog
+1028
1098
Ksanexx
+1023
1097
Refinado
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.