|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Редактирование XML |
|
Любой язык - Редактирование XML
|
Пользователь Сообщения: 87 |
Профиль | Отправить PM | Цитировать Здравствуйте, есть одна программа скины которой представляют из себя XML.
Вот такого вида: <Grid> <Image Grid.Row="0" Source="{TemplateBinding Image}" Stretch="Uniform" Margin="5"> </Image> <TextBlock x:Name="ButtonText" Grid.Row="1" Text="{TemplateBinding Text}" TextWrapping="Wrap" TextAlignment="Center" Margin="5,0,5,5"> </TextBlock> <TextBlock x:Name="KeyText" Text="{TemplateBinding Key}" HorizontalAlignment="Left" Margin="3,2,0,0" Padding="0" > </TextBlock> </Grid> Вот в данном случае как мне из скрипта изменить значение Margin="5,0,5,5" на свои? Язык любой. |
|
Отправлено: 19:44, 30-03-2018 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 22:01, 30-03-2018 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 87
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Весь файл. <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:MaxLauncher;assembly=MaxLauncher" xmlns:locala="clr-namespace:MaxLauncher"> <!-- *********************************************************************************** --> <!-- TabButtonStyle --> <Style TargetType="{x:Type local:TabButton}"> <Setter Property="FocusVisualStyle" Value="{x:Null}" /> <Setter Property="BorderThickness" Value="{DynamicResource TabButton.Border.Thickness}"/> <Setter Property="Margin" Value="{DynamicResource TabButton.Margin}" /> <Setter Property="BorderBrush" Value="{DynamicResource TabButton.BorderBrush}"/> <Setter Property="Background" Value="{DynamicResource TabButton.Background}"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type local:MButton}"> <Border x:Name="BD" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Margin="{TemplateBinding Margin}" Background="{TemplateBinding Background}" SnapsToDevicePixels="True" CornerRadius="{DynamicResource TabButton.CornerRadius}"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="*"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Image Grid.Row="0" Source="{TemplateBinding Image}" Stretch="Uniform" Margin="5"> </Image> <TextBlock x:Name="ButtonText" Grid.Row="1" Text="{TemplateBinding Text}" TextWrapping="Wrap" TextAlignment="Center" TextTrimming="CharacterEllipsis" Foreground="{DynamicResource TabButton.Text.Foreground}" FontSize="{DynamicResource TabButton.Text.FontSize}" FontFamily="{DynamicResource TabButton.Text.FontFamily}" ToolTip="{TemplateBinding Text}" Margin="5,0,5,5"> </TextBlock> <TextBlock x:Name="KeyText" Text="{TemplateBinding Key}" HorizontalAlignment="Left" Margin="3,2,0,0" Foreground="{DynamicResource TabButton.Key.Foreground}" FontSize="{DynamicResource TabButton.Key.FontSize}" FontFamily="{DynamicResource TabButton.Key.FontFamily}" Padding="0" > </TextBlock> </Grid> </Border> <ControlTemplate.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="Background" TargetName="BD" Value="{DynamicResource TabButton.MouseOver.Background}" /> <Setter Property="Foreground" TargetName="KeyText" Value="{DynamicResource TabButton.MouseOver.Foreground}" /> <Setter Property="Foreground" TargetName="ButtonText" Value="{DynamicResource TabButton.MouseOver.Foreground}" /> </Trigger> <Trigger Property="IsFocused" Value="True"> <Setter Property="BorderBrush" Value="{DynamicResource TabButton.Focused.BorderBrush}" /> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style> </ResourceDictionary> |
|
Отправлено: 22:55, 30-03-2018 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Patroklos:
Ну, например: $oXmlDocument = New-Object -TypeName 'System.Xml.XmlDocument' $oXmlDocument.Load('C:\Мои проекты\0147\0001.xml') $oNameSpace = New-Object -TypeName System.Xml.XmlNamespaceManager($oXmlDocument.NameTable) $oNameSpace.AddNamespace("ns", $oXmlDocument.DocumentElement.NamespaceURI) $oXmlElement = $oXmlDocument.SelectSingleNode("//ns:TextBlock[@Margin='5,0,5,5']", $oNameSpace) $oXmlElement.Attributes.ItemOf("Margin").Value = "0,0,0,0" $oXmlDocument.Save('C:\Мои проекты\0147\0002.xml') Цитата Patroklos:
|
||
Отправлено: 23:56, 30-03-2018 | #4 |
Пользователь Сообщения: 87
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Спасибо Цитата Iska:
M - Мазо D - Domination С - сало М - масло Д - дранники |
|||
Отправлено: 00:15, 31-03-2018 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Любой язык - редактирование .xml файла | Bootman | Скриптовые языки администрирования Windows | 3 | 10-10-2017 21:28 | |
Редактирование .xml на форме | Smallkey | AutoIt | 0 | 27-07-2012 01:40 | |
7 / 2008 R2 - dot1x + xml profile + unattend.xml | HaeMHuK | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 0 | 20-10-2011 12:43 | |
[решено] проверка XML-файла на соответствие XML schema в IE 6 и Firefox 2 | dimait | Вебмастеру | 4 | 23-08-2007 02:02 | |
XML | zelo | Общий по Linux | 9 | 06-11-2006 13:39 |
|