当我在Microsoft Visual Studio 2015 Update 2中调试我的应用程序时,我打开一个自定义的wpf对话框,我在黑色方块中获得了一些额外的调试选项.见图像打击.
我如何禁用它?
第一个图标显示"Go to Live Visual Tree".第二个图标显示"启用选择".第三个图标显示"Display Layout Adorners".
我想的宽度和高度结合Rect在一个ViewPort这样的:
<VisualBrush.Viewport>
<Rect Width="{Binding Path=MyWidth}" Height="{Binding Path=MyHeight}"/>
</VisualBrush.Viewport>
Run Code Online (Sandbox Code Playgroud)
我的绑定在其他地方工作正常,但是在这里我收到以下错误消息:
不能在“ Rect”类型的“ Width”属性上设置“ Binding”。只能在DependencyObject的DependencyProperty上设置“绑定”。
编辑我了解错误消息。我的问题是如何解决它。如何绑定矩形的高度和宽度?
我想要一个文件夹中所有 xml 文件的列表,如下所示:
foreach (var file in Directory.EnumerateFiles(folderPath, "*.xml"))
{
// add file to a collection
}
Run Code Online (Sandbox Code Playgroud)
但是,如果由于某种原因我有任何以wherefolderPath结尾的文件代表任何字符,那么它们将成为枚举器的一部分。.xmlXXXXXX
如果可以通过做类似的事情轻松解决它
foreach (var file in Directory.EnumerateFiles(folderPath, "*.xml").Where(x => x.EndsWith(".xml")))
Run Code Online (Sandbox Code Playgroud)
但这对我来说似乎有点奇怪,因为我基本上必须搜索同一件事两次。有什么方法可以直接获取正确的文件还是我做错了什么?
我想比较一组字符串并返回相等的部分,直到出现不相等的部分.(并删除traling空格).
例:
List<string> strList = new List<string>
{
"string xyz stop",
"string abc stop",
"string qrt stop"
};
string result = GetEqualName(strList); // This should return "string"
Run Code Online (Sandbox Code Playgroud)
我做了以下方法
string GetEqualName(IEnumerable<string> strList)
{
string outString = "";
bool firstTime = true;
foreach (var subString in strList)
{
if (firstTime)
{
outString = subString;
firstTime = false;
}
else
{
string stringBuilder = "";
for (int i = 0; i < outString.Count(); i++)
{
if (outString[i] == subString[i])
stringBuilder = stringBuilder + …Run Code Online (Sandbox Code Playgroud) 我正在创建一个 Blazor WASM 项目,并且希望将我的 Blazor 组件和页面与托管模型分开。
这将使将托管模型更改为例如基于服务器的应用程序变得容易,我只需要创建一个新项目并引用我的组件和页面库。它还允许我使用接口和 DI 将组件和页面库与特定实现(服务或数据模型)分开。只有托管项目需要知道我的实施细节。
问题是我无法让它与 Visual Studio 正常工作。我尝试为我的组件/页面创建 .NET Standard 2.1 项目,但无法创建新的 Razer 组件。我需要以某种方式配置项目吗?我应该如何制作我的共享组件/页面库?
我正在创建一些属性,并遇到了一个我以前没见过的场景.
考虑
private double _temperature;
private double _maxTemp;
public double Temperature
{
get { return _temperature; }
set { _temperature = value; }
}
public double MaxTemp
{
get { return _maxTemp; }
set { _maxTemp = value; }
}
public bool IsTempToHigh
{
get
{
if (_temperature < _maxTemp)
return true;
else
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
没问题,但我有很多这种方式的属性,我把它重写成这个:
public double Temperature { get; set; }
public double MaxTemp { get; set; }
public bool IsTempToHigh
{
get
{
if (Temperature …Run Code Online (Sandbox Code Playgroud)