我想让我的应用程序最大化到全屏幕意味着它隐藏了Windows任务栏和标题栏.它应该由一个按钮触发.
我正在尝试像这样开发我的应用程序窗口.
在下面添加我的代码段
<controls:MetroWindow x:Class="EDUI.MainWindow"
xmlns:controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:local="clr-namespace:EDiscoveryCore;assembly=EDiscoveryCore"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="eDi" BorderBrush="SkyBlue" BorderThickness="2" Height="999" Width="1071" WindowState="Maximized" x:Name="MainWindows">
Run Code Online (Sandbox Code Playgroud) 我有这样的XML:
<stream:stream to="lap-020.abcd.co.in" from="sourav@lap-020.abcd.co.in" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" version="1.0"/>
Run Code Online (Sandbox Code Playgroud)
尝试使用XDocument这样生成XML
private readonly XNamespace _streamNamespace = "http://etherx.jabber.org/streams";
private readonly XName _stream;
_stream = _streamNamespace + "stream";
XDocument xdoc=new XDocument(
new XElement(_stream,
new XAttribute("from", "sourav@lap-020.abcd.co.in"),
new XAttribute("to","lap-020.abcd.co.in"),
new XAttribute("xmlns:stream","http://etherx.jabber.org/streams"),
new XAttribute("version","1.0"),
new XAttribute("xml:lang","en")
));
Run Code Online (Sandbox Code Playgroud)
但我得到一个例外:
附加信息:':'字符,十六进制值0x3A,不能包含在名称中.
我开发了一个具有datagrid的应用程序,它具有不同的列标题和行的上下文菜单.现在对于标题上下文菜单,我已经过滤了datagrid列.代码片段如下.
<DataGrid Padding="3" BorderBrush="SkyBlue" BorderThickness="1" ItemsSource="{Binding Source={StaticResource cvsCoreData}}" SelectionUnit="FullRow" IsReadOnly="True" AutoGenerateColumns="False" x:Name="Data" Margin="0,5,0,28">
<DataGrid.Resources>
<ContextMenu x:Key="DataGridColumnHeaderContextMenu" >
<MenuItem Header="ABC" Click="ABC_Click" />
<MenuItem Header="EFG" Click="EFG_Click" />
<MenuItem Header="HIJ" Click="HIJ_Click" />
<MenuItem Header="KLM" Click="KLM_Click" />
</ContextMenu>
</DataGrid.Resources>
<DataGrid.RowStyle>
<Style TargetType="{x:Type DataGridRow}">
<Style.Triggers>
<Trigger Property="IsSelected" Value="True" >
<Setter Property="Background" Value="SkyBlue" />
<Setter Property="Foreground" Value="Black"/>
</Trigger>
</Style.Triggers>
<Setter Property="ContextMenu"
Value="{StaticResource DataGridColumnHeaderContextMenu}" />
</Style>
</DataGrid.RowStyle>
<DataGrid.Columns>
<DataGridTemplateColumn SortMemberPath="Key" Width="*" Header="Key ">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock x:Name="block" TextWrapping="Wrap" Text="{Binding Key}">
</TextBlock>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Width="*" Header="Lerm …Run Code Online (Sandbox Code Playgroud) myApp.controller("MyCtrl",function ($scope) {
$scope.value1= '0';
$scope.$watch('value1', function(value) {
alert(value);
});
});
Run Code Online (Sandbox Code Playgroud)
JS代码:
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.value1= '0';
$scope.$watch('value1', function(value) {
alert(value);
});
}
Run Code Online (Sandbox Code Playgroud)
HTML代码:
<div ng-controller="MyCtrl">
<span ng-repeat="i in [0, 1, 2]">
<input name="asdf" ng-model="value1" value="{{i}}" type="radio">
</span>
<hr>
{{value1}}
</div>
Run Code Online (Sandbox Code Playgroud)
仅在加载时显示警报。之后,value1仅显示初始值,即0。
我正在尝试deserialize从文件中的字符串列表.在这里我的代码
FileStream filestream = new FileStream(@"D:\cache.bin", FileMode.OpenOrCreate);
try
{
BinaryFormatter binformat = new BinaryFormatter();
_cacheFileList = (List<string>)binformat.Deserialize(filestream);
}
catch (SerializationException ex)
{
Console.WriteLine(ex.Message);
}
finally
{
filestream.Close();
}
Run Code Online (Sandbox Code Playgroud)
我收到运行时错误.尝试反序列化空流.
c# ×4
wpf ×2
.net ×1
angularjs ×1
datagrid ×1
filestream ×1
fullscreen ×1
javascript ×1
linq-to-xml ×1
memory-leaks ×1
wpf-controls ×1
xaml ×1
xml ×1