আপনি যদি ভাল কনভেনশনগুলি অনুসরণ করতে চান তবে এই উত্তরগুলি সবই ভাল তবে ওপি সাধারণ কিছু চাইছিল , যা আমিও জিআইআই ডিজাইনের ধরণগুলির সাথে আচরণ করার পরিবর্তে চেয়েছিলাম। যদি আপনি যা করতে চান তার মধ্যে যদি বেসিক জিইউআই অ্যাপ্লিকেশনটির স্ট্রিং থাকে তবে আপনি কোনও অভিনব বিষয় ছাড়াই অ্যাড-হক আপডেট করতে পারেন, আপনি কেবল এটি সরাসরি আপনার সি # উত্সে অ্যাক্সেস করতে পারবেন।
আসুন ধরা যাক আপনি সত্যিই একটি বেসিক ডাব্লুপিএফ অ্যাপ মেন উইন্ডো এক্সএএমএল পেয়েছেন,
<Window x:Class="MyWPFApp.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:MyWPFApp"
mc:Ignorable="d"
Title="MainWindow"
Height="200"
Width="400"
Background="White" >
<Grid>
<TextBlock x:Name="textBlock"
Text=".."
HorizontalAlignment="Center"
VerticalAlignment="Top"
FontWeight="Bold"
FontFamily="Helvetica"
FontSize="16"
Foreground="Blue" Margin="0,10,0,0"
/>
<Button x:Name="Find_Kilroy"
Content="Poke Kilroy"
Click="Button_Click_Poke_Kilroy"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontFamily="Helvetica"
FontWeight="Bold"
FontSize="14"
Width="280"
/>
</Grid>
</Window>
এটি দেখতে এরকম কিছু দেখাবে:
আপনার মেইন উইন্ডো এক্সএএমএল এর উত্সে, আপনার এমন কিছু থাকতে পারে যেখানে আমরা প্রত্যক্ষই textBlock.Text
'গুলি get
/ set
কার্যকারিতার মাধ্যমে মান পরিবর্তন করতে যাচ্ছি :
using System.Windows;
namespace MyWPFApp
{
public partial class MainWindow : Window
{
public MainWindow() { InitializeComponent(); }
private void Button_Click_Poke_Kilroy(object sender, RoutedEventArgs e)
{
textBlock.Text = " \\|||/\r\n" +
" (o o) \r\n" +
"----ooO- (_) -Ooo----";
}
}
}
তারপরে আপনি বাটনে ক্লিক করে সেই ক্লিক ইভেন্টটি ট্রিগার করবেন, ভয়েলা! কিলরোয় হাজির :)