mirror of
https://github.com/LorisYounger/VPet.ModMaker.git
synced 2024-08-30 18:22:21 +00:00
196 lines
6.9 KiB
Plaintext
196 lines
6.9 KiB
Plaintext
|
<Page
|
|||
|
x:Class="VPet.Plugin.ModMaker.ModEdit.FoodEdit.Page_Food"
|
|||
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|||
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|||
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|||
|
xmlns:local="clr-namespace:VPet.Plugin.ModMaker.ModEdit"
|
|||
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|||
|
xmlns:pu="https://opensource.panuon.com/wpf-ui"
|
|||
|
Title="Page_Food"
|
|||
|
d:DesignHeight="450"
|
|||
|
d:DesignWidth="800"
|
|||
|
mc:Ignorable="d">
|
|||
|
<Page.Resources>
|
|||
|
<ResourceDictionary>
|
|||
|
<ContextMenu x:Key="ContextMenu_DataGridRow">
|
|||
|
<MenuItem
|
|||
|
x:Name="MenuItem_ChangeFood"
|
|||
|
Click="MenuItem_ChangeFood_Click"
|
|||
|
Header="修改食物"
|
|||
|
Tag="{Binding Tag, RelativeSource={RelativeSource AncestorType=DataGridRow, Mode=FindAncestor}}" />
|
|||
|
<MenuItem
|
|||
|
x:Name="MenuItem_RemoveFood"
|
|||
|
Click="MenuItem_RemoveFood_Click"
|
|||
|
Header="删除食物"
|
|||
|
Tag="{Binding Tag, RelativeSource={RelativeSource AncestorType=DataGridRow, Mode=FindAncestor}}" />
|
|||
|
</ContextMenu>
|
|||
|
</ResourceDictionary>
|
|||
|
</Page.Resources>
|
|||
|
<Grid>
|
|||
|
<Grid.RowDefinitions>
|
|||
|
<RowDefinition Height="Auto" />
|
|||
|
<RowDefinition />
|
|||
|
</Grid.RowDefinitions>
|
|||
|
<TextBox
|
|||
|
x:Name="TextBox_SearchFood"
|
|||
|
pu:TextBoxHelper.Watermark="搜索食物"
|
|||
|
TextChanged="TextBox_SearchFood_TextChanged" />
|
|||
|
<DataGrid
|
|||
|
x:Name="DataGrid_Food"
|
|||
|
Grid.Row="1"
|
|||
|
d:ItemsSource="{d:SampleData ItemCount=5}"
|
|||
|
pu:DataGridHelper.ColumnHeaderHorizontalContentAlignment="Center"
|
|||
|
AutoGenerateColumns="False"
|
|||
|
CanUserAddRows="False"
|
|||
|
GridLinesVisibility="Horizontal"
|
|||
|
MouseDoubleClick="DataGrid_Food_MouseDoubleClick"
|
|||
|
RowDetailsVisibilityMode="Visible"
|
|||
|
RowHeight="64"
|
|||
|
VirtualizingStackPanel.IsVirtualizing="True"
|
|||
|
VirtualizingStackPanel.VirtualizationMode="Recycling">
|
|||
|
<DataGrid.RowStyle>
|
|||
|
<Style BasedOn="{StaticResource {x:Type DataGridRow}}" TargetType="DataGridRow">
|
|||
|
<Setter Property="Height" Value="64" />
|
|||
|
<Setter Property="Tag" Value="{Binding}" />
|
|||
|
<Setter Property="ContextMenu" Value="{StaticResource ContextMenu_DataGridRow}" />
|
|||
|
</Style>
|
|||
|
</DataGrid.RowStyle>
|
|||
|
<DataGrid.Columns>
|
|||
|
<DataGridTextColumn
|
|||
|
Binding="{Binding Name}"
|
|||
|
CanUserSort="True"
|
|||
|
IsReadOnly="True"
|
|||
|
SortMemberPath="Name">
|
|||
|
<DataGridTextColumn.Header>
|
|||
|
<Label Content="食物名称" />
|
|||
|
</DataGridTextColumn.Header>
|
|||
|
</DataGridTextColumn>
|
|||
|
<DataGridTemplateColumn IsReadOnly="True">
|
|||
|
<DataGridTemplateColumn.Header>
|
|||
|
<Label Content="食物图片" />
|
|||
|
</DataGridTemplateColumn.Header>
|
|||
|
<DataGridTemplateColumn.CellTemplate>
|
|||
|
<DataTemplate>
|
|||
|
<Image
|
|||
|
Width="64"
|
|||
|
Height="64"
|
|||
|
HorizontalAlignment="Center"
|
|||
|
VerticalAlignment="Center"
|
|||
|
Source="{Binding ImageSource, IsAsync=True}"
|
|||
|
Stretch="Uniform">
|
|||
|
<Image.ToolTip>
|
|||
|
<Image
|
|||
|
Width="256"
|
|||
|
Height="256"
|
|||
|
HorizontalAlignment="Center"
|
|||
|
VerticalAlignment="Center"
|
|||
|
Source="{Binding ImageSource, IsAsync=True}"
|
|||
|
Stretch="Uniform" />
|
|||
|
</Image.ToolTip>
|
|||
|
</Image>
|
|||
|
</DataTemplate>
|
|||
|
</DataGridTemplateColumn.CellTemplate>
|
|||
|
</DataGridTemplateColumn>
|
|||
|
<DataGridTextColumn
|
|||
|
Binding="{Binding Type}"
|
|||
|
CanUserSort="True"
|
|||
|
IsReadOnly="True"
|
|||
|
SortMemberPath="Type">
|
|||
|
<DataGridTextColumn.Header>
|
|||
|
<Label Content="食物类型" />
|
|||
|
</DataGridTextColumn.Header>
|
|||
|
</DataGridTextColumn>
|
|||
|
<DataGridTextColumn
|
|||
|
Binding="{Binding StrengthFood}"
|
|||
|
CanUserSort="True"
|
|||
|
IsReadOnly="True"
|
|||
|
SortMemberPath="StrengthFood">
|
|||
|
<DataGridTextColumn.Header>
|
|||
|
<Label Content="饱腹值" />
|
|||
|
</DataGridTextColumn.Header>
|
|||
|
</DataGridTextColumn>
|
|||
|
<DataGridTextColumn
|
|||
|
Binding="{Binding StrengthDrink}"
|
|||
|
CanUserSort="True"
|
|||
|
IsReadOnly="True"
|
|||
|
SortMemberPath="StrengthDrink">
|
|||
|
<DataGridTextColumn.Header>
|
|||
|
<Label Content="口渴值" />
|
|||
|
</DataGridTextColumn.Header>
|
|||
|
</DataGridTextColumn>
|
|||
|
<DataGridTextColumn
|
|||
|
Binding="{Binding Health}"
|
|||
|
CanUserSort="True"
|
|||
|
IsReadOnly="True"
|
|||
|
SortMemberPath="Health">
|
|||
|
<DataGridTextColumn.Header>
|
|||
|
<Label Content="健康值" />
|
|||
|
</DataGridTextColumn.Header>
|
|||
|
</DataGridTextColumn>
|
|||
|
<DataGridTextColumn
|
|||
|
Binding="{Binding Strength}"
|
|||
|
CanUserSort="True"
|
|||
|
IsReadOnly="True"
|
|||
|
SortMemberPath="Strength">
|
|||
|
<DataGridTextColumn.Header>
|
|||
|
<Label Content="体力值" />
|
|||
|
</DataGridTextColumn.Header>
|
|||
|
</DataGridTextColumn>
|
|||
|
<DataGridTextColumn
|
|||
|
Binding="{Binding Feeling}"
|
|||
|
CanUserSort="True"
|
|||
|
IsReadOnly="True"
|
|||
|
SortMemberPath="Feeling">
|
|||
|
<DataGridTextColumn.Header>
|
|||
|
<Label Content="心情值" />
|
|||
|
</DataGridTextColumn.Header>
|
|||
|
</DataGridTextColumn>
|
|||
|
<DataGridTextColumn
|
|||
|
Binding="{Binding Likability}"
|
|||
|
CanUserSort="True"
|
|||
|
IsReadOnly="True"
|
|||
|
SortMemberPath="Likability">
|
|||
|
<DataGridTextColumn.Header>
|
|||
|
<Label Content="好感值" />
|
|||
|
</DataGridTextColumn.Header>
|
|||
|
</DataGridTextColumn>
|
|||
|
<DataGridTextColumn
|
|||
|
Binding="{Binding Exp}"
|
|||
|
CanUserSort="True"
|
|||
|
IsReadOnly="True"
|
|||
|
SortMemberPath="Exp">
|
|||
|
<DataGridTextColumn.Header>
|
|||
|
<Label Content="经验值" />
|
|||
|
</DataGridTextColumn.Header>
|
|||
|
</DataGridTextColumn>
|
|||
|
<DataGridTextColumn
|
|||
|
Binding="{Binding Price}"
|
|||
|
CanUserSort="True"
|
|||
|
IsReadOnly="True"
|
|||
|
SortMemberPath="Price">
|
|||
|
<DataGridTextColumn.Header>
|
|||
|
<Label Content="价格" />
|
|||
|
</DataGridTextColumn.Header>
|
|||
|
</DataGridTextColumn>
|
|||
|
<DataGridTextColumn
|
|||
|
Binding="{Binding Desc}"
|
|||
|
CanUserSort="True"
|
|||
|
IsReadOnly="True"
|
|||
|
SortMemberPath="Desc">
|
|||
|
<DataGridTextColumn.Header>
|
|||
|
<Label Content="描述" />
|
|||
|
</DataGridTextColumn.Header>
|
|||
|
</DataGridTextColumn>
|
|||
|
</DataGrid.Columns>
|
|||
|
</DataGrid>
|
|||
|
<Button
|
|||
|
x:Name="Button_AddFood"
|
|||
|
Grid.Row="1"
|
|||
|
HorizontalAlignment="Right"
|
|||
|
VerticalAlignment="Bottom"
|
|||
|
Click="Button_AddFood_Click"
|
|||
|
Content="➕"
|
|||
|
Style="{StaticResource AddButton}" />
|
|||
|
</Grid>
|
|||
|
</Page>
|