自定义ListBox控件

 

 

       <ListBox ItemsSource="{Binding  ListKhData}"  BorderThickness="0"  Margin="25 0 0 0">
                                            <ListBox.ItemsPanel>
                                                <ItemsPanelTemplate>
                                                    <UniformGrid  Columns="2" Margin="24 20"  Rows="2"  >
                                                    </UniformGrid>
                                                </ItemsPanelTemplate>
                                            </ListBox.ItemsPanel>
                                            <ListBox.ItemContainerStyle>
                                                <Style TargetType="ListBoxItem">
                                                    <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
                                                    <Setter Property="Cursor" Value="Hand"/>
                                                    <Setter Property="Margin" Value="0 15"/>
                                                    <Setter Property="HorizontalAlignment" Value="Left"/>
                                                    <Setter Property="Background" Value="White"/>
                                                    <!-- 设置控件模板 -->
                                                    <Setter Property="Template">
                                                        <Setter.Value>
                                                            <ControlTemplate TargetType="ListBoxItem" >
                                                                <StackPanel Orientation="Vertical">
                                                                    <TextBlock Text="{Binding Title}" FontSize="14"/>
                                                                    <StackPanel Orientation="Horizontal" Margin="0 10">
                                                                        <TextBlock Text="{Binding TodeCount}" FontSize="16" FontFamily="Calibri"   FontWeight="Black"/>
                                                                        <Path Data="M511.997952 268.025732 146.975708 755.974268l730.048584 0L511.997952 268.025732" Margin="5 0" Stretch="Uniform" Width="8" Height="8" Fill="#E54646" Stroke="#E54646"></Path>
                                                                        <TextBlock Text="26%"  VerticalAlignment="Center" Foreground="#E54646" FontSize="10"/>
                                                                    </StackPanel>
                                                                    <TextBlock Text="{Binding YestAmount,StringFormat={}昨天:{0}}" FontSize="10" Foreground="#CCCCCC"/>
                                                                </StackPanel>

                                                            </ControlTemplate>
                                                        </Setter.Value>
                                                    </Setter>
                                                </Style>
                                            </ListBox.ItemContainerStyle>

                                        </ListBox>

<ListBox ItemsSource="{Binding  ListKhData}"  绑定的数据源

  /// <summary>
        /// 客户数据
        /// </summary>
        public ObservableCollection<KhDataModel> ListKhData
        {
            get { return _listKhData; }
            set
            {
                _listKhData = value;
                RaisePropertyChanged();
            }
        }

        /// <summary>
        /// 待办事项
        /// </summary>
        private readonly Dictionary<string, int> _dicKdData = new Dictionary<string, int>
        {
            {"成交客户数", 1350},
            {"新增会员数", 756},
            {"客单价", 15876},
            {"预约单数", 652}
        };
                    #region 客户数据

                    foreach (var item in _dicKdData)
                    {
                        KhDataModel khData = new KhDataModel
                        {
                            Title = item.Key,
                            TodeCount = item.Value.ToString("N2"),
                            YestAmount =Common.GetRandomSeed().ToString(),
                        };
                        model.ListKhData.Add(khData);
                    }

                    #endregion

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值