我想在树视图中显示一些对象,但到目前为止还是没有成功.
我有一个ObservableCollection <ICustom>对象:Settings.ListOfCustomers
对象的接口ICustom:
int Id { get; }
int age { get; }
CustomerType CustomerType { get; }
ObservableCollection<IValue> ListOfValues { get; }
Run Code Online (Sandbox Code Playgroud)
在ObservableCollection<IValue> ListOfValues有也有一些属性,如:
String Name { get; }
Run Code Online (Sandbox Code Playgroud)
我的看法:
<TreeView ItemsSource="{Binding ListOfCustomers, UpdateSourceTrigger=PropertyChanged}">
<TreeView.Resources>
<HierarchicalDataTemplate DataType="{x:Type customerConfig:ICustomer}">
<TextBlock Text="{Binding Id}"/>
</HierarchicalDataTemplate>
<HierarchicalDataTemplate DataType="{x:Type valueConfig:IValue}" ItemsSource="{Binding ListOfValues}">
<StackPanel>
<TextBlock Text="{Binding Name}"/>
</StackPanel>
</HierarchicalDataTemplate>
</TreeView.Resources>
</TreeView>
Run Code Online (Sandbox Code Playgroud)
问题: 如何在TreeView中显示这些对象?我的方法(参见"我的视图")不起作用.
这是我的 xml 代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<FrameLayout
android:id="@+id/nero"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="vertical">
<Button
android:layout_width="130dp"
android:layout_height="130dp" />
....
</RelativeLayout>
<FrameLayout
android:id="@+id/imprint"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom|center_horizontal">
<Button
android:layout_width="230dp"
android:layout_height="230dp" />
</FrameLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我想将 FrameLayout 放置在 LinearLayout 的底部,并且 FrameLayout 中的所有元素都应该居中。我怎样才能做到这一点?
我有一个Button和一个带有一些Tabs的TabControl.如果选择了第二个选项卡,我想隐藏按钮.这是我的方法,但如果单击第二个选项卡,按钮不会消失.可能有什么不对?
<Button Content="New" x:Name="NewButton">
<Button.Style>
<Style TargetType="Button">
<Style.Triggers>
<DataTrigger Binding="{Binding TabMainControl.SelectedIndex}" Value="1">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
<TabControl TabStripPlacement="Top" x:Name="TabMainControl">
<TabItem Header="Name" x:Name="NameTab">...</TabItem>
<TabItem Header="Code" x:Name="CodeTab">...</TabItem>
<TabItem Header="Maleware" x:Name="MalewareTab">...</TabItem>
<TabItem Header="Custom" x:Name="CustomTab">...</TabItem>
</TabControl>
Run Code Online (Sandbox Code Playgroud) 我有以下字符串:
string text = "Hello && my || Name & is | Tom"
Run Code Online (Sandbox Code Playgroud)
现在我想将字符串拆分成不同的部分,而没有单词之间的逻辑运算符.我已经尝试了以下内容,但是我只得到一个包含整个文本的字符串.
String[] result= Regex.Split(text, @"\&&\||\&\|");
Run Code Online (Sandbox Code Playgroud)
怎么了?
预期的输出是一个包含5个字符串的数组:
如何向字符串添加一些尾随零,如下例所示:
$number= sprintf("%04s", "02");
echo $number;
Run Code Online (Sandbox Code Playgroud)
显示 0002 但我想要 0200