![](/img/trans.png)
[英]how to access variables in-behind xaml code from another in-behind xaml code
[英]Access to environment variables by xaml code
是否可以通過xaml代碼僅以某種方式訪問環境變量? 就我而言,我只需要讀取權限。
您可以編寫自定義標記擴展。 就像是:
[MarkupExtensionReturnType(typeof(String))]
public class EnvironmentVarExtension : MarkupExtension
{
private string _variableName;
public EnvironmentVarExtension(string variableName)
{
_variableName = variableName;
}
public override object ProvideValue(IServiceProvider serviceProvider)
{
return Environment.GetEnvironmentVariable(VariableName);
}
[ConstructorArgument("variableName")]
public string VariableName
{
get { return _variableName; }
set { _variableName = value; }
}
}
並在您的XAML中使用它:
<Grid>
<TextBlock Text="{local:EnvironmentVar Path}" />
</Grid>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.