Как я соответствую стилям своих средств управления к текущей теме? (WPF)

Вы должны использовать команду UNLOAD в Amazon Redshift для сохранения данных в Amazon S3.

В Python вы можете использовать библиотеку, такую ​​как psycopg2, для подключения к Redshift, поскольку она ведет себя как база данных PostgreSQL.

Взгляните на Как загрузить данные в Amazon Redshift через Python Boto3? для примера запуска команд Redshift из Python. (Этот ответ показывает команду COPY, но это тот же метод подключения.)

См. Также: Доступ к вашим данным в Amazon Redshift и PostgreSQL с помощью Python и R-Blendo [1112 ]

Вам необходимо выяснить, какие команды нужно выполнить, например:

  • Выбор соответствующих данных для выгрузки
  • Удаление данных после их выгрузки
  • [ 1116]

    Распространенной практикой является размещение данных в месячных таблицах , например, в таблице за январь, другой таблице за февраль и т. Д. Затем используйте CREATE VIEW для создания комбинированного представления этих таблиц с UNION команд. Вид может быть использован как обычная таблица. Позже, когда вы захотите заархивировать некоторые данные, выгрузите самую старую таблицу на S3, удалите ее и обновите представление. Таким образом, вы можете архивировать целый месяц, не удаляя отдельные строки.

7
задан Dave Clemmer 15 August 2011 в 18:05
поделиться

2 ответа

Некоторые ссылки, которые могли бы быть, оказываются полезными:

http://arbel.net/blog/archive/2006/11/03/Forcing-WPF-to-use-a-specific-Windows-theme.aspx

http://www.browsoft.com/tutorials/DefaultTheme.html

http://blogs.msdn.com/wpfsdk/archive/2007/07/31/using-themes-with-custom-controls.aspx

В основном Вы создаете словари ресурса для своих пользовательских элементов управления, названных как это:

Classic.xaml (“Classic” Windows 9x/2000 look on Windows XP.)
Luna.NormalColor.xaml (Default blue theme on Windows XP.)
Luna.Homestead.xaml (Olive theme on Windows XP.)
Luna.Metallic.xaml (Silver theme on Windows XP.)
Royale.NormalColor.xaml (Default theme on the Windows XP Media Center Edition operating system.)
Aero.NormalColor.xaml (Default theme on the Windows Vista operating system.)

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

9
ответ дан 7 December 2019 в 03:21
поделиться

Можно использовать различные темы в WPF путем загрузки/разгрузки словарей ресурса. Эти словари должны содержать стили для Ваших средств управления. При выгрузке словарей WPF применит стили к средствам управления.

например, если бы это было в WhiteStyle.xaml, и Вы загрузили его, то Ваш textblocks все отобразил бы текст в белом шрифте.

<Style TargetType="TextBlock">
    <Setter Property="Foreground" Value="White"/>
</Style>

если Вы выгрузили его для BlackStyle.xaml, который содержит

<Style TargetType="TextBlock">
    <Setter Property="Foreground" Value="Black"/>
</Style>

Ваш textblocks отобразил бы текст в черном шрифте. WPF обрабатывает много деталей для нас, мы просто должны сказать его, каковы детали.

Выгрузка словарей ресурса realatively простой, и я оставляю это Вам для выяснения. Поиск с помощью Google "Тем WPF" является хорошим местом для запуска.

0
ответ дан 7 December 2019 в 03:21
поделиться
Другие вопросы по тегам:

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