Вы можете определить файл ressource в вашем проекте (файл * .resx). В этом файле вы должны определить «пары ключ-значение», что-то вроде этого:
"YellowCars" : "Yellow Cars",
"RedCars" : "Red Cars",
и т. Д. ...
Ключи равны вашим перечисляющим элементам , что-то вроде этого:
public enum CarColors
{
YellowCars,
RedCars
}
и т. д. ...
Когда вы используете WPF, вы можете реализовать в своем XAML-коде что-то вроде этого:
<ComboBox ItemsSource="{Binding Source={StaticResource CarColors}}" SelectedValue="{Binding CarColor, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Converter={StaticResource CarColorConverter}}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
Тогда вы должны написать свой конвертер, что-то вроде этого:
using System;
using System.Globalization;
using System.Resources;
using System.Windows.Data;
public class CarColorConverter : IValueConverter
{
private static ResourceManager CarColors = new ResourceManager(typeof(Properties.CarColors));
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
var key = ((Enum)value).ToString();
var result = CarColors.GetString(key);
if (result == null) {
result = key;
}
return result;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
Мой ответ наступает через 7 лет ;-) Но, возможно, он может быть использован кем-то другим!
Единственный способ - создать файл PHP с командой внутри и настроить crontab на его выполнение, но, поскольку вы находитесь на общем хостинге, команда exec
, вероятно, будет отключена:
<?php
echo exec('wget --spider -O - http://web.com/cron >/dev/null 4>&8');
?>
[ 113] Другой способ - отправить мне исходный код паука (hristotorbov@gmail.com), чтобы я мог изменить его на свободный от аргументов (без требования --spider).