在没有JS互操作的情况下绑定到MarkupString中的onclick事件

时间:2020-07-21 15:16:27

标签: c# svg blazor blazor-webassembly

我目前正在编写一个Blazor网站,该网站从Web API检索一些通用的SVG。该SVG的元素都具有ID。我想捕获这些ID的onclick事件。我相当确定JS互操作是可能的。但是我希望有一种更好的纯Blazor或SVG方式可以做到这一点。有一个吗?

该ID基本如下:

holder.itemView.setOnClickListener(v -> {
            if (isfragment) {
                SharedPreferences.Editor editor = mContext.getSharedPreferences("PREFS", Context.MODE_PRIVATE).edit();
                editor.putString("profileid", user.getId());
                editor.apply();
                ((FragmentActivity) mContext).getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, new ProfileFragment(), null).addToBackStack(null).commit();
            } else {
                Intent intent = new Intent(mContext, MainActivity.class);
                intent.putExtra("publisherid", user.getId());
                mContext.startActivity(intent);
            }
        });

0 个答案:

没有答案