如何将在 c# 代码中生成的字符串插入到 xaml 按钮中?

马特乌斯

我正在尝试创建一个离线密码管理器。有一个函数应该生成一个密码并将其放入一个应该保存该数据的条目中。现在我正在努力将生成方法的结果从 c# 代码插入到 xaml 按钮中。

我尝试在 c# 代码中创建一个条目,并为其分配一个文本属性。第一件事是我不确定这是否是正确的方法。第二件事是我不知道我还能做什么来解决这个问题。

//this is the generating button in app
void OnGenerateClicked(object sender, EventArgs e)
{
    var passwordEntry = new Entry();
    passwordEntry.SetBinding(Entry.TextProperty, "Haslo");

    bool includeLowercase = true;
    bool includeUppercase = true;
    bool includeNumeric = true;
    bool includeSpecial = true;
    bool includeSpaces = false;
    int lengthOfPassword = 12;
    string password = 
        PasswordGeneration.GeneratePassword(includeLowercase, includeUppercase, 
        includeNumeric, includeSpecial, includeSpaces, lengthOfPassword);
    var Haslo = new Entry { Text = password }; 
    // here i've tried to assign the text property to the entry 
    //  "Haslo" but unfortunately it's not working.
}

XAML:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="OpassV1.Widoki.ServicePage">
    <StackLayout Margin="20" VerticalOptions="StartAndExpand">
        <Label Text="Nazwa" />
        <Entry Text="{Binding Nazwa}" /> 
        <Label Text="Hasło"/>
        <Entry x:Name="Haslo" Text="{Binding Haslo}"/>
        <Button Text="Genruj hasło" Clicked="OnGenerateClicked" /> 
        <Button Text="Zapisz" Clicked="OnSaveClicked" />
        <Button Text="Usuń" Clicked="OnDeleteClicked" />
        <Button Text="Anuluj" Clicked="OnCancelClicked" />
        </StackLayout>
</ContentPage>

单击生成按钮“OnGenerateClicked”后,我想在带有“Binding Nazwa”的条目中显示生成的密码

我很感激所有的答案:)

杰森

这将创建一个新的条目实例

var Haslo = new Entry { Text = password }; 

您想要使用您在 XAML 中创建的现有 Entry 实例。XAML 中具有x:Name属性的任何元素都应该可以通过代码隐藏中的名称访问

Haslo.Text = password;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将在C中分配的字符串返回给Ada并在Ada中释放它?

c# xaml 字符串到按钮名称

XAML 代码中的按钮样式如何优化?

如何将C#生成的按钮绑定到XAML MVVM

如何在c#中读取XML文件并在xaml / c#中生成动态按钮/扩展器

如何将在C程序中调用的system()的输出重定向到syslog?

如何通过 C# 代码(不是 XAML)旋转在 WPF 中单击按钮时动画的图像

如何避免在XAML / Mvvm / C#中双击按钮

如何将在任何文件夹中创建的命名空间访问为C#之后的代码

WPF C#如何将AppStrings.resx中定义的值绑定到XAML内容

在Windows 8.1的C#XAML中,如何将样式绑定到变量?

WPF DevExpress GridControl MVVM如何将在代码中创建的网格布局字符串值返回到ViewModel

如何将llvm :: Module的生成的LLVM-IR代码存储到字符串中?

如何将此 .XAML 代码转换为 C# 代码

什么代码会将字符串插入到 C# 类中的 List 中

如何在 C++ Visual Studio 中从 Xaml 中动态删除按钮?

单击搜索按钮后,如何将在搜索视图中输入的文本作为字符串发送到函数?

如何在 C++ 中将变量插入到字符串中?

如何从xaml访问UserControl中的按钮?

如何将在C#中创建的控件用作VB6中的表单

在Windows 8.1 XAML / C#应用程序中,如何精确设置按钮的样式?

如何将GridView绑定到XAML中的视频列表?

如何将xaml中的值绑定到验证规则?

如何将itemSource绑定到XAML中的列表

如何将在宏中#define的值转换为char *(C ++)

C#:如何将在复选框中选择的值存储到数组

我如何将字符串插入C中的数组

如何将字符串数组中的字符串存储到C中的变量中

如何将在 MySQL 中存储为字符串的时间间隔相加,如 5 天 10:20:00