Silverlight: недопустимый тип атрибута для TargetType = “{x:Type TextBlock}”

Атрибут file для StandardOutput стал доступен только с systemd версией 236. Какая у вас версия?

pi@wifi-relay:~ $ systemd --version

systemd 232
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN

Если она меньше версии 236 и вы не можете / don Если вы не хотите обновляться, вы можете просто обновить строку ExecStart до:

/usr/bin/python3 -u /home/pi/bme.py >1 /home/pi/senselog.csv

... затем вернуть строку StandardOutput к значению по умолчанию.

6
задан Spencer Ruport 20 March 2009 в 18:57
поделиться

4 ответа

Silverlight не поддерживает неявное моделирование через универсальные Стили (т.е. с TargetType, но без статического ключа ресурса - x:Key = ""), но WPF делает.

Необходимо явно применить использование Стилей ссылки StaticResource на каждый экземпляр элемента, что Вы хотите разработанный Стиль использования = "{StaticResource stylename}".

Инструментарий Silverlight имеет Неявного менеджера стилей (ISM), который обходит это путем обертывания разметки Silverlight и применения стилей от ResourceDictionaries путем парсинга содержания.

6
ответ дан 8 December 2019 в 13:02
поделиться

Значение TargetType изменяется на TextBlock только. Это должно работать.

<Style TargetType="TextBlock">
   <Setter Property="Margin" Value="10, 10, 10, 10" />
</Style>

Дополнительно, дайте ему x:Key и значение этого использования атрибута в Вашем TextBlock как StaticResource.

<Style x:Key="someStyleName" TargetType="TextBlock">
   <Setter Property="Margin" Value="10, 10, 10, 10" />
</Style>
...
<TextBlock x:Name="myTextBlock" Text="Silverlight" Style="{StaticResource someStyleName}"/> 
4
ответ дан 8 December 2019 в 13:02
поделиться

Хм, следующее должно работать и расположиться каскадом ко всему textblocks в usercontrol элементе.

<UserControl>
    <UserControl.Resources>
        <Style TargetType="TextBlock">
            <Setter Property="Margin" Value="10" />
        </Style>
    </UserControl.Resources>
    <TextBlock Text="This has a margin of 10 on all sides!" />
</UserControl>

Править:
NIRC.Page корректный codebehind для usercontrol?

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

<UserControl x:Class="..."
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Height="300" Width="300">
    <UserControl.Resources>
        <Style TargetType="TextBlock">
            <Setter Property="Margin" Value="10" />
            <Setter Property="Foreground" Value="Red" />
        </Style>
    </UserControl.Resources>
    <TextBlock>Hello World!</TextBlock>
</UserControl>

Результатом является красный текст с полем 10 пкс на всех сторонах.

2
ответ дан 8 December 2019 в 13:02
поделиться

Так как вы пытаетесь сделать неявный стиль, то пока что ответ Гордона кажется правильным: "Silverlight не поддерживает неявное стилирование через общие стили (т.е. с TargetType, но без статического ключа ресурса - x:Key="), но WPF поддерживает"

Однако, неявные стили будут работать с Silverlight 4. Смотрите http://www.silverlightshow.net/items/Implicit-Styles-in-Silverlight-4.aspx

4
ответ дан 8 December 2019 в 13:02
поделиться
Другие вопросы по тегам:

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