分类: wpf

WPF listbox分页

List<ListBoxItem> llb;//符合条件像的listbox数据集合 public static List<ModelDataBase> datalist = new List<ModelDataBase>();//总的数据源 int pageIndex = 1;//当前页 int pageSize = 16;//一页最大容量 int totalPage = 0;//总页数 public void TakePage() { tbindex.Text = pageIndex.ToString(); listBox.ItemsSource = llb.Skip((pageIndex – 1) * pageSize).Take(pageSize).ToList(); } //首页 private void btnFirst_Click(object sender, RoutedEventArgs e) { pageIndex = 1; TakePage(); } //尾页 private void btnLast_Click(object sender, RoutedEventArgs e) { pageIndex = totalPage; TakePage(); } //上一页 private void btnPrev_Click(object sender, RoutedEventArgs e) { if (pageIndex > 1) { pageIndex -= 1; TakePage(); } } //下一页 private void btnNext_Click(object sender, RoutedEventArgs e) { if (pageIndex < totalPage) { pageIndex

继续阅读

HTML中引入ElementUI

<script src=”~/Scripts/vue.js”></script> <link rel=”stylesheet” href=”~/Content/ElementUI/element-ui.css” /> <script src=”~/Scripts/ElementUI/element-ui.js”></script> <body> <div id=”app”> <el-button type=”success”>成功按钮</el-button> </div> <script> new Vue({ el: ‘#app’, // 这里的#后面的内容与div的id相对应 data: function () { return { } }, methods: { }, }) </script> </body>  

继续阅读

WPF Window蒙版

  <Window x:Class=”Gvitech.Application.WPF.UI.FunFacility.WindowEquipmentRecord” xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation” xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml” Title=”WindowEquipmentRecord” Height=”300″ Width=”600″ WindowStyle=”None” WindowState=”Normal” AllowsTransparency=”True” > <!–设置Window 的背景颜色为半透明–> <Window.Background> <SolidColorBrush Opacity=”0.6″ Color=”#001f55″></SolidColorBrush> </Window.Background> //或者通过改变Color的透明度 <Window.Background> <SolidColorBrush Color=”#7F696969″/> </Window.Background> <Grid> <Button Content=”Window 透明度测试”/> </Grid> </Window>   private void Window_Loaded(object sender, RoutedEventArgs e) { // 设置全屏 this.WindowState = System.W

继续阅读

SignalR+NAudio实现语音会话[WPF]

NAudio是一个功能很丰富的.NET语音处理类库,SignalR则微软推出的实时通信框架,结合两者来实现简单的语音会话聊天应用,主要功能包括在线终端列表刷新、会话请求、会话拒绝、会话繁忙、会话结束。和之前写的视频会话示例类似,只不过上个是视频,这个是语音。

继续阅读

ListView

  <ListView x:Name=”ListView_Srooms”> <ListView.View> <GridView x:Name=”GrdView_Students”> <GridViewColumn Width=”100″ Header=”学号” DisplayMemberBinding=”{Binding Path=ID}”/> <GridViewColumn Width=”100″ Header=”姓名” DisplayMemberBinding=”{Binding Path=RoomName}”/> <GridViewColumn Width=”100″ Header=”班级” DisplayMemberBinding=”{Binding Path=Class}”/> <GridViewColumn Width=”100″ Header=”操作”> <GridViewColumn.CellTemplate> <DataTemplate> <Button Content=”选择” Click=”Btn_in_Click” /> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> </GridView> </ListView.View> </ListView>    

继续阅读

在WPF的Gridiew中加入Button,并获取该行的类

  <GridViewColumn Header=”GVId” DisplayMemberBinding=”{Binding Path=id}” Width=”0″ /> <GridViewColumn Header=”操作” Width=”100″> <DataTemplate> <StackPanel Orientation=”Horizontal”> <Button Content=”删除” Tag=”{Binding Path=id}” Cursor=”Hand” Margin=”5,5,0,0″ Name=”btnDelete” Grid.Column=”2″ Click=”btnDelete_Click”> <Button.Template> <TextBlock TextDecorations=”Underline” Name=”tbDelete”> <ContentPresenter /> </TextBlock> </Button.Template> <Button.Style> <Style TargetType=”Button”> <Setter Property=”Foreground” Value=”Blue” /> <Style.Triggers> <Trigger Property=”IsMouseOver” Value=”true”> <Setter Property=”Foreground” Value=”Red” /> </Trigger> </Style.Triggers> </Style> </

继续阅读